Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
CardinalSpline1DClass Class Reference

#include <cardinalspline.h>

Inherits HermiteSpline1DClass.

Public Member Functions

virtual int Add_Key (float point, float t)
 
virtual void Remove_Key (int i)
 
virtual void Clear_Keys (void)
 
virtual void Set_Tightness (int i, float tightness)
 
virtual float Get_Tightness (int i)
 
virtual void Update_Tangents (void)
 
virtual const PersistFactoryClassGet_Factory (void) const
 
virtual bool Save (ChunkSaveClass &csave)
 
virtual bool Load (ChunkLoadClass &cload)
 
- Public Member Functions inherited from HermiteSpline1DClass
 HermiteSpline1DClass (void)
 
virtual void Evaluate (float time, float *set_val)
 
virtual void Set_Looping (bool onoff)
 
virtual void Set_Key (int i, float point, unsigned int extra=0)
 
virtual int Add_Key (float point, float t, unsigned int extra=0)
 
virtual void Set_Tangents (int i, float in_tan, float out_tan)
 
virtual void Get_Tangents (int i, float *set_in, float *set_out)
 
- Public Member Functions inherited from Curve1DClass
 Curve1DClass (void)
 
 Curve1DClass (const Curve1DClass &that)
 
virtual ~Curve1DClass (void)
 
Curve1DClassoperator= (const Curve1DClass &that)
 
virtual bool Is_Looping (void)
 
virtual int Key_Count (void)
 
virtual void Get_Key (int i, float *set_point, float *set_t, unsigned int *extra=NULL)
 
float Get_Start_Time (void)
 
float Get_End_Time (void)
 
- Public Member Functions inherited from PostLoadableClass
 PostLoadableClass (void)
 
virtual ~PostLoadableClass (void)
 
virtual void On_Post_Load (void)
 
bool Is_Post_Load_Registered (void)
 
void Set_Post_Load_Registered (bool onoff)
 

Protected Attributes

DynamicVectorClass< float > Tightness
 
- Protected Attributes inherited from HermiteSpline1DClass
bool TangentsDirty
 
DynamicVectorClass< TangentsClassTangents
 
- Protected Attributes inherited from Curve1DClass
bool IsLooping
 
DynamicVectorClass< KeyClassKeys
 

Additional Inherited Members

- Protected Member Functions inherited from Curve1DClass
void Find_Interval (float time, int *i0, int *i1, float *t)
 

Detailed Description

CardinalSpline1DClass 1-Dimensional cardinal splines

Definition at line 79 of file cardinalspline.h.

Member Function Documentation

◆ Add_Key()

int CardinalSpline1DClass::Add_Key ( float point,
float t )
virtual

Definition at line 221 of file cardinalspline.cpp.

◆ Clear_Keys()

void CardinalSpline1DClass::Clear_Keys ( void )
virtual

Reimplemented from HermiteSpline1DClass.

Definition at line 235 of file cardinalspline.cpp.

◆ Get_Factory()

const PersistFactoryClass & CardinalSpline1DClass::Get_Factory ( void ) const
virtual

Reimplemented from HermiteSpline1DClass.

Definition at line 302 of file cardinalspline.cpp.

◆ Get_Tightness()

float CardinalSpline1DClass::Get_Tightness ( int i)
virtual

Definition at line 249 of file cardinalspline.cpp.

◆ Load()

bool CardinalSpline1DClass::Load ( ChunkLoadClass & cload)
virtual

Reimplemented from HermiteSpline1DClass.

Definition at line 322 of file cardinalspline.cpp.

◆ Remove_Key()

void CardinalSpline1DClass::Remove_Key ( int i)
virtual

Reimplemented from HermiteSpline1DClass.

Definition at line 229 of file cardinalspline.cpp.

◆ Save()

bool CardinalSpline1DClass::Save ( ChunkSaveClass & csave)
virtual

Reimplemented from HermiteSpline1DClass.

Definition at line 307 of file cardinalspline.cpp.

◆ Set_Tightness()

void CardinalSpline1DClass::Set_Tightness ( int i,
float tightness )
virtual

Definition at line 241 of file cardinalspline.cpp.

◆ Update_Tangents()

void CardinalSpline1DClass::Update_Tangents ( void )
virtual

Reimplemented from HermiteSpline1DClass.

Definition at line 254 of file cardinalspline.cpp.

Member Data Documentation

◆ Tightness

DynamicVectorClass<float> CardinalSpline1DClass::Tightness
protected

Definition at line 99 of file cardinalspline.h.


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