62 virtual bool removeChildren(
unsigned int pos,
unsigned int numChildrenToRemove);
70 void setTime(
unsigned int frame,
double t);
76 void setTimeList(
const std::vector<double>& timeList) { _frameTime = timeList; }
79 const std::vector<double>&
getTimeList()
const {
return _frameTime; }
96 inline unsigned int getNumFrames()
const {
return _frameTime.size(); }
112 void setBegin(
int begin) { _begin = begin; _value = -1; }
118 void setEnd(
int end) { _end = end; _value = -1; }
141 void setNumRepeats(
int nreps) { _nreps = (nreps<0?-1:nreps); _nrepsRemain = _nreps; }
virtual bool insertChild(unsigned int index, Node *child)
virtual bool addChild(Node *child)
virtual bool removeChild(Node *child)
Definition NodeVisitor:82
virtual bool removeChildren(unsigned int pos, unsigned int numChildrenToRemove)
double _defaultTime
Definition Sequence:237
void getDuration(float &speed, int &nreps) const
Definition Sequence:150
int _begin
Definition Sequence:220
void setSpeed(float speed)
Definition Sequence:135
std::vector< double > _frameTime
Definition Sequence:204
bool insertChild(unsigned int index, const ref_ptr< T > &child, double t)
Definition Sequence:58
void setSync(bool sync)
Definition Sequence:173
double getDefaultTime(void) const
Definition Sequence:86
LoopMode getLoopMode() const
Definition Sequence:109
int _value
Definition Sequence:195
virtual void traverse(NodeVisitor &nv)
Sequence(const Sequence &, const CopyOp ©op=CopyOp::SHALLOW_COPY)
void setTime(unsigned int frame, double t)
bool _resetTotalTime
Definition Sequence:211
double _start
Definition Sequence:201
virtual bool insertChild(unsigned int index, Node *child)
SequenceMode
Definition Sequence:158
@ PAUSE
Definition Sequence:161
@ STOP
Definition Sequence:160
@ START
Definition Sequence:159
int _nreps
Definition Sequence:230
SequenceMode getMode() const
Definition Sequence:169
void setValue(int value)
Definition Sequence:66
void setLoopMode(LoopMode mode)
Definition Sequence:106
virtual bool addChild(Node *child, double t)
float _speed
Definition Sequence:224
virtual bool addChild(Node *child)
bool addChild(const ref_ptr< T > &child, double t)
Definition Sequence:52
virtual ~Sequence()
Definition Sequence:186
LoopMode _loopMode
Definition Sequence:215
double getLastFrameTime(void) const
Definition Sequence:93
bool getSync() const
Definition Sequence:176
void setDefaultTime(double t)
Definition Sequence:83
void setNumRepeats(int nreps)
Definition Sequence:141
void setLastFrameTime(double t)
Definition Sequence:90
float getSpeed() const
Definition Sequence:138
int getNumRepeats() const
Definition Sequence:144
void getInterval(LoopMode &mode, int &begin, int &end) const
Definition Sequence:127
bool getClearOnStop() const
Definition Sequence:182
void setClearOnStop(bool clearOnStop)
Definition Sequence:179
bool _clearOnStop
Definition Sequence:254
double _now
Definition Sequence:198
void setDuration(float speed, int nreps=-1)
bool _sync
Definition Sequence:251
unsigned int getNumFrames() const
Definition Sequence:96
const std::vector< double > & getTimeList() const
Definition Sequence:79
double getTime(unsigned int frame) const
virtual bool removeChild(Node *child)
int getEnd() const
Definition Sequence:121
SequenceMode _mode
Definition Sequence:248
int _step
Definition Sequence:233
void setMode(SequenceMode mode)
virtual bool insertChild(unsigned int index, Node *child, double t)
double _totalTime
Definition Sequence:207
void setInterval(LoopMode mode, int begin, int end)
void setEnd(int end)
Definition Sequence:118
double _saveRealLastFrameTime
Definition Sequence:244
unsigned int _saveRealLastFrameValue
Definition Sequence:245
double _lastFrameTime
Definition Sequence:241
void setTimeList(const std::vector< double > &timeList)
Definition Sequence:76
void setBegin(int begin)
Definition Sequence:112
int getBegin() const
Definition Sequence:115
LoopMode
Definition Sequence:100
@ LOOP
Definition Sequence:101
int getValue() const
Definition Sequence:67
T * get() const
Definition ref_ptr:117
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#define OSG_EXPORT
Definition osg/Export:39