CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::AbstractComponent Struct Referenceabstract

A abstract class that provides a trait that allows checking for component implementations. More...

#include <CeresEngine/Entity/Component.hpp>

Inheritance diagram for CeresEngine::AbstractComponent:
CeresEngine::Component< AudioListenerComponent > CeresEngine::Component< AudioSourceComponent > CeresEngine::Component< CameraComponent > CeresEngine::Component< EnvironmentComponent > CeresEngine::Component< UIComponent > CeresEngine::Component< LightComponent > CeresEngine::Component< Motion > CeresEngine::Component< NetworkEntityComponent > CeresEngine::Component< PhysicsWorldComponent > CeresEngine::Component< RenderableComponent > CeresEngine::Component< RigidBodyComponent > CeresEngine::Component< ScriptComponent > CeresEngine::Component< SoftBodyComponent > CeresEngine::Component< TerrainRenderableComponent > CeresEngine::Component< TransformComponent > CeresEngine::Component< T >

Public Member Functions

virtual CE_DISABLE_WARNING_MISSING_OVERRIDE ::CeresEngine::ClassInfo getClassInfo () noexcept
 
virtual ::CeresEngine::ClassInfo getClassInfo () const noexcept
 
virtual ~AbstractComponent ()=default
 Defaulted virtual destructor.
 
virtual const ComponentTypegetComponentType () const noexcept=0
 Gets the component type.
 

Detailed Description

A abstract class that provides a trait that allows checking for component implementations.

Constructor & Destructor Documentation

◆ ~AbstractComponent()

virtual CeresEngine::AbstractComponent::~AbstractComponent ( )
virtualdefault

Defaulted virtual destructor.

Member Function Documentation

◆ getClassInfo() [1/2]

◆ getClassInfo() [2/2]

◆ getComponentType()


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