Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
CameraEffects_data Struct Reference

#include <ECS_Components.h>

+ Collaboration diagram for CameraEffects_data:

Public Member Functions

 CameraEffects_data ()=default
 
 CameraEffects_data (const CameraEffects_data &)=default
 
CameraEffects_dataoperator= (const CameraEffects_data &)=default
 

Public Attributes

bool isShaking = false
 
float shakeIntensity = 0.0f
 
float shakeDuration = 0.0f
 
float shakeTimeRemaining = 0.0f
 
Vector shakeOffset = { 0.f, 0.f, 0.f }
 

Detailed Description

Definition at line 679 of file ECS_Components.h.

Constructor & Destructor Documentation

◆ CameraEffects_data() [1/2]

CameraEffects_data::CameraEffects_data ( )
default

◆ CameraEffects_data() [2/2]

CameraEffects_data::CameraEffects_data ( const CameraEffects_data )
default

Member Function Documentation

◆ operator=()

CameraEffects_data & CameraEffects_data::operator= ( const CameraEffects_data )
default

Member Data Documentation

◆ isShaking

bool CameraEffects_data::isShaking = false

◆ shakeDuration

float CameraEffects_data::shakeDuration = 0.0f

Definition at line 683 of file ECS_Components.h.

◆ shakeIntensity

float CameraEffects_data::shakeIntensity = 0.0f

Definition at line 682 of file ECS_Components.h.

◆ shakeOffset

Vector CameraEffects_data::shakeOffset = { 0.f, 0.f, 0.f }

Definition at line 685 of file ECS_Components.h.

Referenced by GetActiveCameraTransform(), and CameraSystem::UpdateCameraShake().

◆ shakeTimeRemaining

float CameraEffects_data::shakeTimeRemaining = 0.0f

Definition at line 684 of file ECS_Components.h.


The documentation for this struct was generated from the following file: