Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
Loading...
Searching...
No Matches
rendering_engine::Actor Class Reference

#include <actor.hpp>

Public Member Functions

 Actor (Scene &scene)
 Constructs the Actor with a resource context.
virtual ~Actor ()=default
 Virtual destructor.
virtual void Initialize ()
 Initializes render resource pointers (material, mesh, etc.).
virtual void Update (float deltaTime)
 Updates logic (animation, movement, etc.) for this drawable.
virtual void Draw (const Camera &camera)
RenderResourceContext GetRenderContext () const
 Actor (const Actor &)=delete
Actoroperator= (const Actor &)=delete

Protected Attributes

RenderResourceContext mRenderContext
ScenemScene

Detailed Description

Definition at line 15 of file actor.hpp.

Constructor & Destructor Documentation

◆ Actor() [1/2]

rendering_engine::Actor::Actor ( Scene & scene)

Constructs the Actor with a resource context.

Parameters
renderContextRendering resource context (renderer, caches).

Definition at line 8 of file actor.cpp.

9 :
10 mScene(scene)
11{
12 mRenderContext = mScene.GetSceneManager().GetRenderResourceContext();
13}
RenderResourceContext mRenderContext
Definition actor.hpp:46

◆ ~Actor()

virtual rendering_engine::Actor::~Actor ( )
virtualdefault

Virtual destructor.

◆ Actor() [2/2]

rendering_engine::Actor::Actor ( const Actor & )
delete

Member Function Documentation

◆ Draw()

void rendering_engine::Actor::Draw ( const Camera & camera)
virtual

Definition at line 23 of file actor.cpp.

24{
25}

◆ GetRenderContext()

RenderResourceContext rendering_engine::Actor::GetRenderContext ( ) const

Definition at line 27 of file actor.cpp.

28{
29 return mRenderContext;
30}

◆ Initialize()

void rendering_engine::Actor::Initialize ( )
virtual

Initializes render resource pointers (material, mesh, etc.).

Definition at line 15 of file actor.cpp.

16{
17}

◆ operator=()

Actor & rendering_engine::Actor::operator= ( const Actor & )
delete

◆ Update()

void rendering_engine::Actor::Update ( float deltaTime)
virtual

Updates logic (animation, movement, etc.) for this drawable.

Parameters
deltaTimeTime step (seconds).

Definition at line 19 of file actor.cpp.

20{
21}

Member Data Documentation

◆ mRenderContext

RenderResourceContext rendering_engine::Actor::mRenderContext
protected

Definition at line 46 of file actor.hpp.

◆ mScene

Scene& rendering_engine::Actor::mScene
protected

Definition at line 47 of file actor.hpp.


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