|
| LScene (const std::string &SceneName, const bool IsEditorScene=false) |
|
void | OnRenderRuntime (TObjectPtr< LSceneRenderer > SceneRenderer, const float DeltaTime) |
|
void | OnUpdateRuntime (const float InDeltaTime) |
|
void | OnRenderEditor (TObjectPtr< LSceneRenderer > SceneRenderer, LEditorCamera &EditorCamera, const float DeltaTime) |
|
void | OnUpdateEditor (const float InDeltaTime) |
|
void | EndScene () |
|
FORCEINLINE LUUID | GetUUID () const |
| FIXME.
|
|
LEntity | GetMainCameraEntity () |
|
template<typename T = LEntity> |
std::vector< T > | GetEntities () |
|
uint64_t | GetEntityCount () const |
|
void | SortEntities () |
|
LEntity | FindEntity (std::string_view EntityName) |
|
LEntity | GetEntityWithUUID (const LUUID UUID) |
|
FORCEINLINE entt::registry & | GetRegistry () |
|
void | DestroyEntity (const LEntity Entity) |
|
bool | HasEntity (const LEntity Entity) const |
|
bool | IsEntityInRegistry (const LEntity Entity) const |
|
LEntity | CreateEntity (const std::string &InName="") |
|
LEntity | CreateEntityWithID (const LUUID UUID, const std::string &InName="") |
|
LEntity | CreateChildEntity (LEntity Parent, const std::string &InName="") |
|
LEntity | TryGetEntityWithUUID (const LUUID ID) |
|
void | ParentEntity (LEntity Entity, LEntity Parent) |
|
void | UnparentEntity (LEntity Entity, bool bConvertToWorldSpace=true) |
|
glm::mat4 | GetWorldSpaceTransform (LEntity Entity) |
|
std::string | GetName () const |
|
void | SetName (const std::string &InName) |
|
void | SetActive (const bool Active) |
|
FORCEINLINE bool | IsActive () const |
|
void | Clear () |
|
void | Pause (const bool IsPaused) |
|
void | CopyTo (TObjectPtr< LScene > &TargetScene) |
|
template<typename T > |
void | OnComponentAdded (LEntity Entity, T &TComponent) |
|
template<typename TComponent > |
void | CopyComponentIfExists (entt::entity Destination, entt::registry &DestinationRegistry, entt::entity Source) |
|
template<typename ... Components> |
auto | GetAllEntitiesWith () |
|
std::unordered_set< LUUID > | GetAssetList () |
|
template<> |
std::vector< LEntity > | GetEntities () |
|
template<> |
std::vector< LUUID > | GetEntities () |
|
template<> |
void | OnComponentAdded (LEntity Entity, LIDComponent &id) |
|
template<> |
void | OnComponentAdded (LEntity Entity, LTransformComponent &rigidbody) |
|
template<> |
void | OnComponentAdded (LEntity Entity, LSpriteComponent &SpriteComponent) |
|
template<> |
void | OnComponentAdded (LEntity Entity, LCameraComponent &LCameraComponent) |
|
template<> |
void | OnComponentAdded (LEntity Entity, LMeshComponent &MeshComponent) |
|
template<> |
void | OnComponentAdded (LEntity Entity, LStaticMeshComponent &StaticMeshComponent) |
|
template<> |
void | OnComponentAdded (LEntity Entity, LRigidBody2DComponent &rigidBody2DComponent) |
|
template<> |
void | OnComponentAdded (LEntity InEntity, LBoxCollider2DComponent &boxColliderComponent) |
|
virtual FORCEINLINE EAssetType | GetAssetType () const |
|
FORCEINLINE bool | HasFlag (const EAssetFlag Flag) const |
|
FORCEINLINE void | SetFlag (const EAssetFlag Flag, bool Value=true) |
|
virtual FORCEINLINE bool | IsValid () const |
|
virtual bool | operator== (const LAsset &Other) const |
|
virtual bool | operator!= (const LAsset &Other) const |
|
| 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.
|
|