Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

graphics
Class CCinemaPath

RNSpline
   |
   +--SNSpline
         |
         +--TNSpline, CCinemaData
               |
               +--CCinemaPath

   in CinemaTrack.h
   in CinemaTrack.cpp

class CCinemaPath
extends CCinemaData, TNSpline


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

DistModePtr

public float( CCinemaPath::* DistModePtr )( float ratio ) const;

DistStylePtr

public float( CCinemaPath::* DistStylePtr )( float ratio ) const;

m_CurrentNode

public size_t m_CurrentNode;

m_PreviousNodeTime

public float m_PreviousNodeTime;

m_PreviousRotation

public CVector3D m_PreviousRotation;

m_TimeElapsed

public float m_TimeElapsed;


Constructor Detail

CCinemaPath

public CCinemaPath();

CCinemaPath

public CCinemaPath( const CCinemaData& data, const TNSpline& spline );

~CCinemaPath

public ~CCinemaPath();


Method Detail

DrawSpline

public void DrawSpline( const CVector4D& RGBA, int smoothness, bool lines ) const;

EaseCircle

public float EaseCircle( float t ) const;

EaseDefault

public float EaseDefault( float t ) const;

EaseExpo

public float EaseExpo( float t ) const;

EaseGrowth

public float EaseGrowth( float t ) const;

EaseIn

public float EaseIn( float t ) const;

EaseInOut

public float EaseInOut( float t ) const;

EaseOut

public float EaseOut( float t ) const;

EaseOutIn

public float EaseOutIn( float t ) const;

EaseSine

public float EaseSine( float t ) const;

GetData

public const CCinemaData* GetData() const;

GetDuration

public inline float GetDuration() const;

GetElapsedTime

public inline float GetElapsedTime() const;

GetNodeDuration

public inline float GetNodeDuration( const int index ) const;

GetNodeFraction

public inline float GetNodeFraction() const;

GetNodePosition

public inline CVector3D GetNodePosition( const int index ) const;

GetTimescale

public inline float GetTimescale() const;

MoveToPointAt

public void MoveToPointAt( float t, float nodet, const CVector3D& startRotation );

Play

public bool Play( float DeltaTime );

SetTimescale

public inline void SetTimescale( float scale );

Validate

public bool Validate();

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:14
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD