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

#include <CeresEngine/Physics/World.hpp>

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

Classes

struct  Accessor
 

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< PhysicsWorldComponent >
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

Vector3 gravity = Vector3(0.0, 0.0, 0.0)
 The physicsWorld gravity constant.
 
Any engineContext
 A context used by the engine implementation to store data about the physics simulation.
 

Additional Inherited Members

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

Member Function Documentation

◆ getClassInfo() [1/2]

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

Reimplemented from CeresEngine::AbstractComponent.

◆ getClassInfo() [2/2]

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

Reimplemented from CeresEngine::AbstractComponent.

◆ reflect()

template<typename Processor >
static constexpr void CeresEngine::PhysicsWorldComponent::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

◆ engineContext

Any CeresEngine::PhysicsWorldComponent::engineContext

A context used by the engine implementation to store data about the physics simulation.

◆ gravity

Vector3 CeresEngine::PhysicsWorldComponent::gravity = Vector3(0.0, 0.0, 0.0)

The physicsWorld gravity constant.

If zero, no gravity is applied by the engine.


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