version 3.3

VRS::TimeDuration Class Reference

Behavior Node for Specifying VRSTime Requirements. More...

#include <vrs/sg/timeduration.h>

Inheritance diagram for VRS::TimeDuration:

VRS::MonoBehavior VRS::BehaviorNode VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 TimeDuration (const TimeRequirement &req)
 TimeDuration (VRSTime natural=1, VRSTime shrink=0, VRSTime stretch=0)
void setTimeRequirement (const TimeRequirement &req)
TimeRequirement timeRequirement () const
 VRS_TYPEINFO (TimeDuration, MonoBehavior)
 VRS_SERIALIZABLE (TimeDuration)


Detailed Description

Behavior Node for Specifying VRSTime Requirements.

Constructor & Destructor Documentation

VRS::TimeDuration::TimeDuration ( const TimeRequirement req  ) 

VRS::TimeDuration::TimeDuration ( VRSTime  natural = 1,
VRSTime  shrink = 0,
VRSTime  stretch = 0 
)

An `TimeDuration' sets up the time requirement of its subgraph. It specifies a natural ("desired") life time interval, the stretchability and the shrinkability of that interval, or any other type of time requirement.


Member Function Documentation

void VRS::TimeDuration::setTimeRequirement ( const TimeRequirement req  ) 

TimeRequirement VRS::TimeDuration::timeRequirement (  )  const [virtual]

The time requirement of a mono behavior node is the time requirement of its body. If no body is specified, an "undefine" time requirement is returned.

Reimplemented from VRS::MonoBehavior.

VRS::TimeDuration::VRS_TYPEINFO ( TimeDuration  ,
MonoBehavior   
)

VRS::TimeDuration::VRS_SERIALIZABLE ( TimeDuration   ) 


The documentation for this class was generated from the following file:

Generated on Sat May 25 06:00:34 2013 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact