18#ifndef INCLUDED_CINEMAPATH
19#define INCLUDED_CINEMAPATH
65 float EaseIn(
float t)
const;
108 bool Play(
const float deltaRealTime,
CCamera* camera);
Definition: CinemaPath.h:28
fixed m_Timescale
Definition: CinemaPath.h:42
CStrW m_Mode
Definition: CinemaPath.h:37
float m_Switch
Definition: CinemaPath.h:47
CStrW m_Orientation
Definition: CinemaPath.h:36
CStrW m_Style
Definition: CinemaPath.h:38
float m_GrowthCount
Definition: CinemaPath.h:45
CStrW m_Name
Definition: CinemaPath.h:35
bool m_LookAtTarget
Definition: CinemaPath.h:40
CCinemaData()
Definition: CinemaPath.h:30
const CCinemaData * GetData() const
Definition: CinemaPath.h:33
float m_Growth
Definition: CinemaPath.h:46
virtual ~CCinemaData()
Definition: CinemaPath.h:31
Definition: CinemaPath.h:56
float GetNodeFraction() const
Definition: CinemaPath.cpp:92
float EaseGrowth(float t) const
Definition: CinemaPath.cpp:171
CCinemaPath()
Definition: CinemaPath.h:58
bool Play(const float deltaRealTime, CCamera *camera)
Returns false if finished.
Definition: CinemaPath.cpp:235
void SetTimescale(fixed scale)
Definition: CinemaPath.cpp:107
float EaseOut(float t) const
Definition: CinemaPath.cpp:146
TNSpline m_TargetSpline
Definition: CinemaPath.h:132
const CCinemaData * GetData() const
Definition: CinemaPath.cpp:205
const CStrW & GetName() const
Definition: CinemaPath.cpp:102
size_t m_CurrentNode
Definition: CinemaPath.h:98
CVector3D GetNodePosition(const int index) const
Definition: CinemaPath.cpp:77
bool Validate()
Validate the path.
Definition: CinemaPath.cpp:210
float m_PreviousNodeTime
Definition: CinemaPath.h:96
fixed GetTimescale() const
Definition: CinemaPath.cpp:255
float EaseCircle(float t) const
Definition: CinemaPath.cpp:183
fixed GetDuration() const
Definition: CinemaPath.cpp:87
float m_TimeElapsed
Definition: CinemaPath.h:95
void Reset()
Resets the path state.
Definition: CinemaPath.cpp:250
float(CCinemaPath::* DistStylePtr)(float ratio) const
Definition: CinemaPath.h:77
bool Empty() const
Returns true if path doesn't contain nodes.
Definition: CinemaPath.cpp:245
float EaseDefault(float t) const
Definition: CinemaPath.cpp:166
fixed GetNodeDuration(const int index) const
Definition: CinemaPath.cpp:82
float EaseSine(float t) const
Definition: CinemaPath.cpp:194
CVector3D m_PreviousRotation
Definition: CinemaPath.h:99
float(CCinemaPath::* DistModePtr)(float ratio) const
Definition: CinemaPath.h:78
const TNSpline & GetTargetSpline() const
Definition: CinemaPath.cpp:260
float EaseInOut(float t) const
Definition: CinemaPath.cpp:151
float EaseExpo(float t) const
Definition: CinemaPath.cpp:176
float GetElapsedTime() const
Definition: CinemaPath.cpp:97
float EaseOutIn(float t) const
Definition: CinemaPath.cpp:158
float EaseIn(float t) const
Definition: CinemaPath.cpp:141
void MoveToPointAt(float t, float nodet, const CVector3D &startRotation, CCamera *camera) const
Definition: CinemaPath.cpp:112
A simple fixed-point number class.
Definition: Fixed.h:120
Definition: Vector3D.h:31
Timed Nonuniform Spline for paths with different time intervals between nodes.
Definition: NUSpline.h:94