CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::EnvironmentComponent Struct Referencefinal

The Environment component. More...

#include <CeresEngine/Scene/Environment.hpp>

Inheritance diagram for CeresEngine::EnvironmentComponent:
CeresEngine::Component< EnvironmentComponent > CeresEngine::AbstractComponent

Classes

struct  Accessor
 The accessor class for EnvironmentComponent. More...
 

Public Member Functions

virtual CE_DISABLE_WARNING_MISSING_OVERRIDE ::CeresEngine::ClassInfo getClassInfo () const noexcept
 
virtual ::CeresEngine::ClassInfo getClassInfo () noexcept
 
- Public Member Functions inherited from CeresEngine::Component< EnvironmentComponent >
const ComponentTypegetComponentType () const noexcept final
 Gets the component type.
 
- Public Member Functions inherited from CeresEngine::AbstractComponent
virtual ~AbstractComponent ()=default
 Defaulted virtual destructor.
 

Static Public Member Functions

template<typename Processor >
static constexpr void reflect (Processor &&RTTI)
 Executes the given processor for every field of the struct.
 

Public Attributes

HTexture skybox
 A texture that contains the skybox to be used by the environment renderer.
 

Additional Inherited Members

- Static Public Attributes inherited from CeresEngine::Component< EnvironmentComponent >
static const ComponentID componentID
 This component type ID.
 
static const ComponentMask mask
 The component mask.
 
static const ComponentTypecomponentType
 Gets the component type.
 

Detailed Description

The Environment component.

Member Function Documentation

◆ getClassInfo() [1/2]

virtual CE_DISABLE_WARNING_MISSING_OVERRIDE ::CeresEngine::ClassInfo CeresEngine::EnvironmentComponent::getClassInfo ( ) const
virtualnoexcept

Reimplemented from CeresEngine::AbstractComponent.

◆ getClassInfo() [2/2]

virtual ::CeresEngine::ClassInfo CeresEngine::EnvironmentComponent::getClassInfo ( )
virtualnoexcept

Reimplemented from CeresEngine::AbstractComponent.

◆ reflect()

template<typename Processor >
static constexpr void CeresEngine::EnvironmentComponent::reflect ( Processor &&  RTTI)
inlinestaticconstexpr

Executes the given processor for every field of the struct.

Parameters
RTTIThe processor to be ran for every field.

Member Data Documentation

◆ skybox

HTexture CeresEngine::EnvironmentComponent::skybox

A texture that contains the skybox to be used by the environment renderer.


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