Rendering Engine
0.2.0
Modular Graphics Rendering Engine | v0.2.0
Loading...
Searching...
No Matches
actor.cpp
Go to the documentation of this file.
1
#include "
actor.hpp
"
2
#include "
scene.hpp
"
3
#include "
scene_manager.hpp
"
4
5
namespace
rendering_engine
6
{
7
8
Actor::Actor
(
Scene
& scene)
9
:
10
mScene
(scene)
11
{
12
mRenderContext
=
mScene
.GetSceneManager().GetRenderResourceContext();
13
}
14
15
void
Actor::Initialize
()
16
{
17
}
18
19
void
Actor::Update
(
float
deltaTime)
20
{
21
}
22
23
void
Actor::Draw
(
const
Camera
& camera)
24
{
25
}
26
27
RenderResourceContext
Actor::GetRenderContext
()
const
28
{
29
return
mRenderContext
;
30
}
31
32
}
// namespace rendering_engine
actor.hpp
rendering_engine::Actor::GetRenderContext
RenderResourceContext GetRenderContext() const
Definition
actor.cpp:27
rendering_engine::Actor::Update
virtual void Update(float deltaTime)
Updates logic (animation, movement, etc.) for this drawable.
Definition
actor.cpp:19
rendering_engine::Actor::mScene
Scene & mScene
Definition
actor.hpp:47
rendering_engine::Actor::Initialize
virtual void Initialize()
Initializes render resource pointers (material, mesh, etc.).
Definition
actor.cpp:15
rendering_engine::Actor::Actor
Actor(Scene &scene)
Constructs the Actor with a resource context.
Definition
actor.cpp:8
rendering_engine::Actor::mRenderContext
RenderResourceContext mRenderContext
Definition
actor.hpp:46
rendering_engine::Actor::Draw
virtual void Draw(const Camera &camera)
Definition
actor.cpp:23
rendering_engine::Camera
Represents a 3D perspective camera with world transform and projection settings.
Definition
camera.hpp:48
rendering_engine::Scene
Base class representing a renderable scene.
Definition
scene.hpp:36
rendering_engine
Definition
actor.hpp:11
scene.hpp
scene_manager.hpp
rendering_engine::RenderResourceContext
Aggregates pointers to global rendering resource managers.
Definition
render_resource_context.hpp:26
RenderingEngine
RenderingLibrary
Source
actor.cpp
Generated by
1.14.0