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

#include <camerashakesystem.h>

Inherits MultiListObjectClass, and AutoPoolClass< CameraShakerClass, 256 >.

Public Member Functions

 CameraShakerClass (const Vector3 &position, float radius, float duration, float power)
 
 ~CameraShakerClass (void)
 
void Timestep (float dt)
 
bool Is_Expired (void)
 
void Compute_Rotations (const Vector3 &pos, Vector3 *set_angles)
 
- Public Member Functions inherited from MultiListObjectClass
 MultiListObjectClass (void)
 
virtual ~MultiListObjectClass (void)
 
MultiListNodeClassGet_List_Node () const
 
void Set_List_Node (MultiListNodeClass *node)
 

Protected Attributes

Vector3 Position
 
float Radius
 
float Duration
 
float Intensity
 
float ElapsedTime
 
Vector3 Omega
 
Vector3 Phi
 

Additional Inherited Members

- Static Public Member Functions inherited from AutoPoolClass< CameraShakerClass, 256 >
static void * operator new (size_t size)
 
static void operator delete (void *memory)
 

Detailed Description

CameraShakerClass This class encapsulates the current state of a camera shaker. It is a multi-list object and is allocated in pools.

Definition at line 83 of file camerashakesystem.h.

Constructor & Destructor Documentation

◆ CameraShakerClass()

CameraShakeSystemClass::CameraShakerClass::CameraShakerClass ( const Vector3 & position,
float radius,
float duration,
float power )

Definition at line 109 of file camerashakesystem.cpp.

◆ ~CameraShakerClass()

CameraShakeSystemClass::CameraShakerClass::~CameraShakerClass ( void )

Definition at line 133 of file camerashakesystem.cpp.

Member Function Documentation

◆ Compute_Rotations()

void CameraShakeSystemClass::CameraShakerClass::Compute_Rotations ( const Vector3 & pos,
Vector3 * set_angles )

Definition at line 138 of file camerashakesystem.cpp.

◆ Is_Expired()

bool CameraShakeSystemClass::CameraShakerClass::Is_Expired ( void )
inline

Definition at line 90 of file camerashakesystem.h.

◆ Timestep()

void CameraShakeSystemClass::CameraShakerClass::Timestep ( float dt)
inline

Definition at line 89 of file camerashakesystem.h.

Member Data Documentation

◆ Duration

float CameraShakeSystemClass::CameraShakerClass::Duration
protected

Definition at line 97 of file camerashakesystem.h.

◆ ElapsedTime

float CameraShakeSystemClass::CameraShakerClass::ElapsedTime
protected

Definition at line 100 of file camerashakesystem.h.

◆ Intensity

float CameraShakeSystemClass::CameraShakerClass::Intensity
protected

Definition at line 98 of file camerashakesystem.h.

◆ Omega

Vector3 CameraShakeSystemClass::CameraShakerClass::Omega
protected

Definition at line 101 of file camerashakesystem.h.

◆ Phi

Vector3 CameraShakeSystemClass::CameraShakerClass::Phi
protected

Definition at line 102 of file camerashakesystem.h.

◆ Position

Vector3 CameraShakeSystemClass::CameraShakerClass::Position
protected

Definition at line 95 of file camerashakesystem.h.

◆ Radius

float CameraShakeSystemClass::CameraShakerClass::Radius
protected

Definition at line 96 of file camerashakesystem.h.


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