00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00027
00029 #ifndef __AUDIOCLIP_H__
00030 #define __AUDIOCLIP_H__
00031
00032 #include "X3DSoundSourceNode.h"
00033 #include "X3DUrlObject.h"
00034
00035 namespace H3D {
00036
00086 class H3DAPI_API AudioClip :
00087 public X3DSoundSourceNode,
00088 public X3DUrlObject {
00089 public:
00091 AudioClip( Inst< SFString> _description = 0,
00092 Inst< SFBool > _loop = 0,
00093 Inst< SFNode > _metadata = 0,
00094 Inst< SFTime > _pauseTime = 0,
00095 Inst< SFFloat > _pitch = 0,
00096 Inst< SFTime > _resumeTime = 0,
00097 Inst< StartTime > _startTime = 0,
00098 Inst< StopTime > _stopTime = 0,
00099 Inst< MFString> _url = 0,
00100 Inst< SFTime > _duration_changed = 0,
00101 Inst< SFTime > _elapsedTime = 0,
00102 Inst< SFBool > _isActive = 0,
00103 Inst< SFBool > _isPaused = 0,
00104 Inst< TimeHandler > _time_handler = 0 );
00105
00107 virtual void ALrender();
00108
00110 static H3DNodeDatabase database;
00111 };
00112 }
00113
00114 #endif