|
virtual void | Initialize ()=0 |
| Initialize object.
|
|
virtual void | Destroy ()=0 |
| Destroy object, releasing all resources.
|
|
virtual void | BeginScene (const LSceneCamera &Camera)=0 |
|
virtual void | BeginScene (const LSceneCamera &Camera, const glm::mat4 &Transform)=0 |
|
virtual void | BeginScene (const glm::mat4 &Transform)=0 |
|
virtual void | Flush ()=0 |
|
virtual void | EndScene ()=0 |
|
virtual void | DrawImage (const TObjectPtr< LImage > &Image)=0 |
|
virtual void | DrawQuad (const glm::mat4 &Transform, const glm::vec4 &Color)=0 |
|
virtual void | DrawQuad (const glm::vec2 &Position, const glm::vec2 &Size, const glm::vec4 &Color)=0 |
|
virtual void | DrawLine (const glm::vec2 &P0, const glm::vec2 &P1, const glm::vec4 &Color)=0 |
|
virtual float | GetLineWidth ()=0 |
|
virtual void | SetLineWidth (const float NewLineWidth)=0 |
|
virtual void | AddTextureToSlot (TObjectPtr< LTexture2D > Texture)=0 |
|
virtual void | AddTextureToSlot (TObjectPtr< LTexture2D > Texture, const int Slot)=0 |
|
virtual const FRenderer2DSpecification & | GetSpecification () const =0 |
|
virtual TObjectPtr< LShader > | GetQuadShader ()=0 |
|
virtual TObjectPtr< LShader > | GetLineShader ()=0 |
|
| LObject (const LObject &Other) |
|
virtual FORCEINLINE bool | IsInitialized () const |
| Check if object is initialized.
|
|
FORCEINLINE FObjectHandle | GetObjectHandle () const |
| Get the object handle.
|
|
virtual FORCEINLINE bool | IsObjectValid () const |
| Check if object is valid for use.
|
|
virtual const LClass * | ObjectRegistration ()=0 |
| Register object class.
|
|
virtual FORCEINLINE const LClass * | GetClass () const |
| Get the class for this LObject.
|
|
virtual std::string | ClassName () const =0 |
| Get name of the LObject class.
|
|
LObject & | operator= (const LObject &Other) |
|
void | MarkAsGarbage () |
| Mark object as garbage.
|
|
template<typename T > |
T & | As () |
| Cast object to type T.
|
|
template<typename T > |
const T & | As () const |
| Cast object to type T.
|
|
template<typename T > |
bool | IsA () const |
| Check if the object is or is a derivation of type T.
|
|
virtual FORCEINLINE bool | IsAsset () const |
| Check if object is an asset.
|
|
FORCEINLINE uint32_t | GetReferenceCount () const |
| Return current reference count from all object pointers.
|
|
template<typename OtherClassType > |
FORCEINLINE bool | IsA (OtherClassType OtherObject) const |
| Check if the object is the same type as the passed object's.
|
|
LRenderer2D
Base implementation for the 2D renderer.