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

#include <ObjectComponent.h>

+ Inheritance diagram for VisualComponent:
+ Collaboration diagram for VisualComponent:

Public Member Functions

 VisualComponent ()=default
 
virtual ~VisualComponent () override=default
 
virtual ComponentType GetComponentType () const override
 
virtual void Render () 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 Process ()
 
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 89 of file ObjectComponent.h.

Constructor & Destructor Documentation

◆ VisualComponent()

VisualComponent::VisualComponent ( )
explicitdefault

◆ ~VisualComponent()

virtual VisualComponent::~VisualComponent ( )
overridevirtualdefault

Member Function Documentation

◆ GetComponentType()

virtual ComponentType VisualComponent::GetComponentType ( ) const
inlineoverridevirtual

Implements ObjectComponent.

Definition at line 94 of file ObjectComponent.h.

References Visual.

◆ OnEvent()

void VisualComponent::OnEvent ( const Message msg)
overridevirtual

Reimplemented from ObjectComponent.

Definition at line 37 of file ObjectComponent.cpp.

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

+ Here is the call graph for this function:

◆ Render()

virtual void VisualComponent::Render ( )
inlineoverridevirtual

Reimplemented from ObjectComponent.

Reimplemented in _Sprite.

Definition at line 95 of file ObjectComponent.h.


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