|
void | Update () |
| Update the viewport.
|
|
FORCEINLINE LVector2 | GetSize () const |
| Get viewport size.
|
|
FORCEINLINE LVector2 | GetPosition () const |
| Get viewport position.
|
|
FORCEINLINE LVector2 | GetScalers () const |
| Get the viewport scalers.
|
|
FORCEINLINE void | SetSize (const LVector2 &NewSize) |
|
FORCEINLINE void | SetSize (const float InX, const float InY) |
|
template<typename T > |
FORCEINLINE void | SetSizeX (const T InX) |
|
template<typename T > |
FORCEINLINE void | SetSizeY (const T InY) |
|
FORCEINLINE void | SetPosition (const LVector2 &NewPosition) |
| Set viewport position.
|
|
FORCEINLINE void | SetPositionX (const float NewPosX) |
| Sey position in the X-axis.
|
|
FORCEINLINE void | SetPositionY (const float NewPosY) |
| Sey position in the Y-axis.
|
|
FORCEINLINE void | SetViewportBounds (const uint8_t Index, const LVector2 &Bounds) |
|
FORCEINLINE void | SetViewportBoundsX (const uint8_t Index, const float Bound) |
| Set viewport bounds on the X axis for top-left or bottom-right bound.
|
|
FORCEINLINE void | SetViewportBoundsY (const uint8_t Index, const float Bound) |
| Set viewport bounds on the Y axis for top-left or bottom-right bound.
|
|
FORCEINLINE const LVector2 * | GetViewportBounds () const |
| Return viewport bounds array.
|
|
FORCEINLINE LVector2 & | GetViewportBounds (const uint8_t Index) |
|
FORCEINLINE const LVector2 & | GetViewportBounds (const uint8_t Index) const |
|
FORCEINLINE void | SetScalers (const LVector2 &NewScalers) |
|
FORCEINLINE void | SetDirty (const bool Dirty) |
| Set the viewport as dirty.
|
|
| LObject (const LObject &Other) |
|
virtual void | Initialize () |
| Initialize object.
|
|
virtual void | Destroy () |
| Destroy object, releasing all resources.
|
|
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.
|
|
|
static void | SetViewport (const int PosX, const int PosY, const int Width, const int Height) |
|
static FORCEINLINE const LClass * | StaticClass () |
| Get static class object.
|
|
static FORCEINLINE std::string | StaticClassName () |
| Static class name.
|
|
template<typename T > |
static void | ValidateLObjectImplementation () |
| Validate the implementation of a LObject.
|
|
template<typename ClassType > |
static FORCEINLINE bool | IsChildOf (const ClassType *InObjectClass, const ClassType *InOtherClass) |
| Check if the object is a child of another class.
|
|