#include <Drawable.h>
◆ Drawable() [1/3]
◆ Drawable() [2/3]
◆ Drawable() [3/3]
◆ ~Drawable()
◆ Draw()
◆ Draw2D()
void Drawable::Draw2D |
( |
| ) |
|
|
inlineprivatevirtual |
Function to draw 2D sprites.
The purpose of Draw2D is to draw 2D sprites AFTER 3D objects. This ensures that the sprites are always drawn on top of 3D objects. This function is not a pure virtual function as not all GameObjects may need to Draw a sprite.
◆ ForcedSceneDeregistration()
void Drawable::ForcedSceneDeregistration |
( |
Drawable * |
theObject | ) |
|
|
staticprivate |
Forced scene deregistration.
This is a forced deregistration of assets that are managed internally. When a scene ends, managed assets must request a deregistration or else they will be unable to register for draw as they will lose their associated registration broker within the same frame. Thus, this bypasses the standard registration.
This function is to only be called internally.
◆ GetStorageRef()
Gets storage reference.
- Returns
- The storage reference.
◆ operator=() [1/2]
◆ operator=() [2/2]
Move assignment operator.
◆ SceneDeregistration()
void Drawable::SceneDeregistration |
( |
| ) |
|
|
private |
◆ SceneRegistration()
void Drawable::SceneRegistration |
( |
| ) |
|
|
private |
◆ SubmitDrawDeregistration()
void Drawable::SubmitDrawDeregistration |
( |
| ) |
|
|
protected |
Submit draw deregistration.
◆ SubmitDrawRegistration()
void Drawable::SubmitDrawRegistration |
( |
| ) |
|
|
protected |
Submit draw registration.
◆ DrawableAttorney
◆ SceneAttorney
◆ pDeregistrationCmd
The deregistration command.
◆ pMyDeleteRef
◆ pRegistrationCmd
The registration command.
◆ RegStateCurr
The documentation for this class was generated from the following files: