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
5namespace rendering_engine
6{
7
9 :
10 mScene(scene)
11{
12 mRenderContext = mScene.GetSceneManager().GetRenderResourceContext();
13}
14
16{
17}
18
19void Actor::Update(float deltaTime)
20{
21}
22
23void Actor::Draw(const Camera& camera)
24{
25}
26
31
32} // namespace rendering_engine
RenderResourceContext GetRenderContext() const
Definition actor.cpp:27
virtual void Update(float deltaTime)
Updates logic (animation, movement, etc.) for this drawable.
Definition actor.cpp:19
virtual void Initialize()
Initializes render resource pointers (material, mesh, etc.).
Definition actor.cpp:15
Actor(Scene &scene)
Constructs the Actor with a resource context.
Definition actor.cpp:8
RenderResourceContext mRenderContext
Definition actor.hpp:46
virtual void Draw(const Camera &camera)
Definition actor.cpp:23
Represents a 3D perspective camera with world transform and projection settings.
Definition camera.hpp:48
Base class representing a renderable scene.
Definition scene.hpp:36
Aggregates pointers to global rendering resource managers.