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 __BOOLEANSEQUENCER_H__
00030 #define __BOOLEANSEQUENCER_H__
00031
00032 #include "X3DSequencerNode.h"
00033 #include "MFBool.h"
00034
00035 namespace H3D {
00036
00047 class H3DAPI_API BooleanSequencer : public X3DSequencerNode {
00048 public:
00049
00051 BooleanSequencer( Inst< SFNode > _metadata = 0,
00052 Inst< SFBool > _next = 0,
00053 Inst< SFBool > _previous = 0,
00054 Inst< SFFloat > _set_fraction = 0,
00055 Inst< MFFloat > _key = 0,
00056 Inst< KeyValues < MFBool > > _keyValue = 0,
00057 Inst< ValueChanged < SFBool, MFBool > >
00058 _value_changed = 0 );
00059
00060
00068 auto_ptr< KeyValues < MFBool > > keyValue;
00069
00078 auto_ptr< ValueChanged < SFBool, MFBool > > value_changed;
00079
00081 static H3DNodeDatabase database;
00082 };
00083 }
00084
00085 #endif