Brenta Engine 1.2
Loading...
Searching...
No Matches
point_light_node_component.hpp
1// SPDX-License-Identifier: MIT
2// Author: Giovanni Santini
3// Mail: giovanni.santini@proton.me
4// Github: @San7o
5
6#pragma once
7
8#include <brenta/node.hpp>
9
10#include <tenno/memory.hpp>
11
12namespace brenta
13{
14
15class PointLight;
16
18{
19public:
20
21 tenno::shared_ptr<PointLight> light;
22
23 PointLightNodeComponent() = default;
24 PointLightNodeComponent(tenno::shared_ptr<PointLight> l)
25 : light(l) {}
26
27 void update(float delta_time) override;
28 void draw(const glm::mat4& world_matrix) override;
29
30
31};
32
33} // namespace brenta