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 __INTEGERSEQUENCER_H__
00030 #define __INTEGERSEQUENCER_H__
00031
00032 #include "X3DSequencerNode.h"
00033 #include "MFInt32.h"
00034 #include "SFInt32.h"
00035
00036 namespace H3D {
00037
00045 class H3DAPI_API IntegerSequencer : public X3DSequencerNode {
00046 public:
00047
00049 IntegerSequencer( Inst< SFNode > _metadata = 0,
00050 Inst< SFBool > _next = 0,
00051 Inst< SFBool > _previous = 0,
00052 Inst< SFFloat > _set_fraction = 0,
00053 Inst< MFFloat > _key = 0,
00054 Inst< KeyValues < MFInt32 > > _keyValue = 0,
00055 Inst< ValueChanged < SFInt32, MFInt32 > >
00056 _value_changed = 0 );
00057
00064 auto_ptr< KeyValues < MFInt32 > > keyValue;
00065
00074 auto_ptr< ValueChanged < SFInt32, MFInt32 > > value_changed;
00075
00077 static H3DNodeDatabase database;
00078 };
00079 }
00080
00081 #endif