❖
Monad Engine
da02fba2
>
Undercity Codex
_
Loading...
Searching...
No Matches
LightComponent.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "scene/Component.h"
4
5
#include <glm/vec3.hpp>
6
7
namespace
eng
8
{
9
class
LightComponent
:
public
Component
10
{
11
COMPONENT
(
LightComponent
)
12
public
:
13
void
LoadProperties
(
const
nlohmann::json& json)
override
;
14
void
Update
(
float
deltaTime)
override
;
15
16
void
SetColor
(
const
glm::vec3& color);
17
const
glm::vec3&
GetColor
()
const
;
18
19
private
:
20
glm::vec3 m_color = glm::vec3(1.0f);
21
};
22
}
eng::Component
Definition
Component.h:15
eng::LightComponent
Definition
LightComponent.h:10
eng::LightComponent::LoadProperties
void LoadProperties(const nlohmann::json &json) override
Definition
LightComponent.cpp:5
eng::LightComponent::Update
void Update(float deltaTime) override
Definition
LightComponent.cpp:19
eng::LightComponent::GetColor
const glm::vec3 & GetColor() const
Definition
LightComponent.cpp:28
eng::LightComponent::SetColor
void SetColor(const glm::vec3 &color)
Definition
LightComponent.cpp:23
COMPONENT
#define COMPONENT(ComponentClass)
Definition
Component.h:105
eng
Definition
Application.cpp:4
docs
GD-Engine-lesson-5-2
engine
source
scene
components
LightComponent.h
Generated by
1.9.8