|
| LCamera (const glm::mat4 &InProjection) |
|
| LCamera (const float InDegFov, const float InWidth, const float InHeight, const float InNearP, const float InFarP) |
|
virtual ECameraType | GetType () const |
|
FORCEINLINE ECameraProjection | GetProjectionType () const |
|
FORCEINLINE bool | IsActive () const |
|
FORCEINLINE void | SetPerspective (const float InVerticalFovDeg, const float InNearClip=0.1f, const float InFarClip=1000.0f) |
|
FORCEINLINE void | SetOrthographic (const float InWidth, const float InHeight, const float InNearClip=-1.0f, const float InFarClip=1.0f) |
|
FORCEINLINE void | SetProjectionType (ECameraProjection InProjection) |
|
FORCEINLINE void | SetPitch (const float InPitch) |
|
FORCEINLINE float | GetPitch () const |
|
FORCEINLINE float | GetPitchDelta () const |
|
FORCEINLINE void | SetYaw (const float InYaw) |
|
FORCEINLINE float | GetYaw () const |
|
FORCEINLINE float | GetYawDelta () const |
|
FORCEINLINE void | SetActive (const bool InActive) |
|
FORCEINLINE const glm::mat4 & | GetViewMatrix () const |
|
FORCEINLINE const glm::mat4 & | GetProjectionMatrix () const |
|
FORCEINLINE glm::mat4 | GetViewProjection () const |
|
FORCEINLINE float | GetRotation () |
|
FORCEINLINE float | GetRotationSpeed () const |
|
FORCEINLINE const glm::vec3 & | GetOrigin () const |
|
FORCEINLINE const glm::vec3 & | GetFocalPoint () const |
|
FORCEINLINE const glm::vec3 & | GetDirection () const |
|
FORCEINLINE float | GetPerspectiveNearClip () const |
|
FORCEINLINE float | GetPerspectiveFarClip () const |
|
FORCEINLINE void | SetPerspectiveNearClip (const float InNearClip) |
|
FORCEINLINE void | SetPerspectiveFarClip (const float InFarClip) |
|
FORCEINLINE float | GetOrthographicSize () const |
|
FORCEINLINE float | GetOrthographicNearClip () const |
|
FORCEINLINE float | GetOrthographicFarClip () const |
|
FORCEINLINE void | SetOrthographicNearClip (const float InNearClip) |
|
FORCEINLINE void | SetOrthographicFarClip (const float InFarClip) |
|
FORCEINLINE void | SetProjectionMatrix (const glm::mat4 &InProjection) |
|
FORCEINLINE void | SetPerspectiveProjectionMatrix (const float InRadFov, const float InWidth, const float InHeight, const float InNearP, const float InFarP) |
|
FORCEINLINE void | SetOrthoProjectionMatrix (const float InWidth, const float InHeight, const float InNearP, const float InFarP) |
|
template<enum EAngleUnit = EAngleUnit::Degree> |
float | GetPerspectiveFov () const |
|
template<enum EAngleUnit = EAngleUnit::Degree> |
float | GetPerspectiveVerticalFov () const |
|
FORCEINLINE glm::quat | GetOrientation () const |
|
FORCEINLINE glm::vec3 | GetUpDirection () const |
|
FORCEINLINE glm::vec3 | GetRightDirection () const |
|
template<typename TVector = glm::vec3> |
TVector | GetForwardDirection () const |
|
void | SetMouseEnabled (const bool InEnabled) |
|
void | SetKeyboardEnabled (const bool InEnabled) |
|
| 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.
|
|