Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
DefaultPipeline::Resource::AmbientLight Struct Reference

#include <AmbientLight.hpp>

Public Types

using ID = entt::hashed_string

Public Member Functions

 AmbientLight ()=default
 ~AmbientLight ()=default
ID GetID () const
void Create (Engine::Core &core)
void Update (Engine::Core &core)
void SetEntity (Engine::Core &core, Engine::Entity entity)
void SetValue (Engine::Core &core, const Object::Component::AmbientLight &ambientLight)

Private Member Functions

AmbientLightBufferGetLight (Engine::Core &core)

Private Attributes

Object::Component::AmbientLight _ambientLightComponent {}

Member Typedef Documentation

◆ ID

using DefaultPipeline::Resource::AmbientLight::ID = entt::hashed_string

Constructor & Destructor Documentation

◆ AmbientLight()

DefaultPipeline::Resource::AmbientLight::AmbientLight ( )
default

◆ ~AmbientLight()

DefaultPipeline::Resource::AmbientLight::~AmbientLight ( )
default

Member Function Documentation

◆ Create()

void DefaultPipeline::Resource::AmbientLight::Create ( Engine::Core & core)

◆ GetID()

ID DefaultPipeline::Resource::AmbientLight::GetID ( ) const
inline

◆ GetLight()

AmbientLightBuffer & DefaultPipeline::Resource::AmbientLight::GetLight ( Engine::Core & core)
private

◆ SetEntity()

void DefaultPipeline::Resource::AmbientLight::SetEntity ( Engine::Core & core,
Engine::Entity entity )

◆ SetValue()

void DefaultPipeline::Resource::AmbientLight::SetValue ( Engine::Core & core,
const Object::Component::AmbientLight & ambientLight )

◆ Update()

void DefaultPipeline::Resource::AmbientLight::Update ( Engine::Core & core)

Member Data Documentation

◆ _ambientLightComponent

Object::Component::AmbientLight DefaultPipeline::Resource::AmbientLight::_ambientLightComponent {}
private

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