|
0 A.D. | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
RNSpline | +--SNSpline | +--TNSpline, CCinemaData | +--CCinemaPathin CinemaTrack.h
Inner Classes, Typedefs, and Enums | |
enum |
CCinemaPath::anonymous_enum_1
|
enum |
CCinemaPath::anonymous_enum_2
|
Field Summary | |
float( CCinemaPath::* )( float ratio ) const |
DistModePtr
|
float( CCinemaPath::* )( float ratio ) const |
DistStylePtr
|
size_t |
m_CurrentNode
|
float |
m_PreviousNodeTime
|
CVector3D |
m_PreviousRotation
|
float |
m_TimeElapsed
|
Fields inherited from class CCinemaData |
m_GrowthCount, m_Growth, m_Switch, m_Mode, m_Style, m_Timescale |
Fields inherited from class RNSpline |
MaxDistance, NodeCount, Node |
Constructor Summary | |
CCinemaPath()
|
|
CCinemaPath( const CCinemaData& data, const TNSpline& spline )
|
|
~CCinemaPath()
|
Method Summary | |
void |
DrawSpline( const CVector4D& RGBA, int smoothness, bool lines ) const
|
float |
EaseCircle( float t ) const
|
float |
EaseDefault( float t ) const
|
float |
EaseExpo( float t ) const
|
float |
EaseGrowth( float t ) const
|
float |
EaseIn( float t ) const
|
float |
EaseInOut( float t ) const
|
float |
EaseOut( float t ) const
|
float |
EaseOutIn( float t ) const
|
float |
EaseSine( float t ) const
|
const CCinemaData* |
GetData() const
|
inline float |
GetDuration() const
|
inline float |
GetElapsedTime() const
|
inline float |
GetNodeDuration( const int index ) const
|
inline float |
GetNodeFraction() const
|
inline CVector3D |
GetNodePosition( const int index ) const
|
inline float |
GetTimescale() const
|
void |
MoveToPointAt( float t, float nodet, const CVector3D& startRotation )
|
bool |
Play( float DeltaTime )
|
inline void |
SetTimescale( float scale )
|
bool |
Validate()
|
Methods inherited from class CCinemaData |
GetData |
Methods inherited from class TNSpline |
AddNode, InsertNode, RemoveNode, UpdateNodeTime, UpdateNodePos, Constrain, PushNode, BuildSpline, Smooth |
Methods inherited from class SNSpline |
Smooth, BuildSpline |
Methods inherited from class RNSpline |
AddNode, BuildSpline, GetPosition, GetStartVelocity, GetEndVelocity, GetRotation, GetAllNodes |
Field Detail |
public float( CCinemaPath::* DistModePtr )( float ratio ) const;
public float( CCinemaPath::* DistStylePtr )( float ratio ) const;
public size_t m_CurrentNode;
public float m_PreviousNodeTime;
public CVector3D m_PreviousRotation;
public float m_TimeElapsed;
Constructor Detail |
public CCinemaPath();
public CCinemaPath( const CCinemaData& data, const TNSpline& spline );
public ~CCinemaPath();
Method Detail |
public void DrawSpline( const CVector4D& RGBA, int smoothness, bool lines ) const;
public float EaseCircle( float t ) const;
public float EaseDefault( float t ) const;
public float EaseExpo( float t ) const;
public float EaseGrowth( float t ) const;
public float EaseIn( float t ) const;
public float EaseInOut( float t ) const;
public float EaseOut( float t ) const;
public float EaseOutIn( float t ) const;
public float EaseSine( float t ) const;
public const CCinemaData* GetData() const;
public inline float GetDuration() const;
public inline float GetElapsedTime() const;
public inline float GetNodeDuration( const int index ) const;
public inline float GetNodeFraction() const;
public inline CVector3D GetNodePosition( const int index ) const;
public inline float GetTimescale() const;
public void MoveToPointAt( float t, float nodet, const CVector3D& startRotation );
public bool Play( float DeltaTime );
public inline void SetTimescale( float scale );
public bool Validate();
|
0 A.D.
Generated on September 04, 2007 at 18:14 CppDoc v2.4.0 |
|||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |