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

#include <ObjectComponent.h>

+ Inheritance diagram for AudioComponent:
+ Collaboration diagram for AudioComponent:

Public Member Functions

 AudioComponent ()=default
 
virtual ~AudioComponent () override=default
 
virtual ComponentType GetComponentType () const override
 
virtual void Process () override
 
virtual void OnEvent (const Message &msg) override
 
- Public Member Functions inherited from ObjectComponent
 ObjectComponent ()=default
 
virtual ~ObjectComponent ()=default
 
ObjectGetEntity () const
 
virtual void SetEntity (Object *_owner)
 
virtual void Initialize ()
 
virtual void Render ()
 
virtual void RenderDebug ()
 
virtual void SetOwner (Object *_owner)
 
ObjectGetOwner () const
 
- Public Member Functions inherited from Object
 Object ()
 
virtual ~Object ()
 
uint64_t GetUID () const
 

Additional Inherited Members

- Public Attributes inherited from Object
std::string name = "unnamed_object"
 
- Protected Attributes inherited from ObjectComponent
Objectowner = nullptr
 
GameObjectgao = nullptr
 
- Protected Attributes inherited from Object
uint64_t uid = 0
 
- Static Protected Attributes inherited from ObjectComponent
static floatfDt = GameEngine::fDt
 

Detailed Description

Definition at line 99 of file ObjectComponent.h.

Constructor & Destructor Documentation

◆ AudioComponent()

AudioComponent::AudioComponent ( )
explicitdefault

◆ ~AudioComponent()

virtual AudioComponent::~AudioComponent ( )
overridevirtualdefault

Member Function Documentation

◆ GetComponentType()

virtual ComponentType AudioComponent::GetComponentType ( ) const
inlineoverridevirtual

Implements ObjectComponent.

Definition at line 104 of file ObjectComponent.h.

References Audio.

◆ OnEvent()

void AudioComponent::OnEvent ( const Message msg)
overridevirtual

Reimplemented from ObjectComponent.

Definition at line 42 of file ObjectComponent.cpp.

References GetComponentTypeID_Static(), and ObjectComponent::OnEvent().

+ Here is the call graph for this function:

◆ Process()

virtual void AudioComponent::Process ( )
inlineoverridevirtual

Reimplemented from ObjectComponent.

Definition at line 105 of file ObjectComponent.h.


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