Entity
Functions
- AddChild(): Add Child
- Destroy(): Destroy
- GetChild(): Get first Child
- GetID(): Get the entity's UUID, which stays the same across saves and loads
- GetName(): Get Name
- GetParent(): Get Parent
- GetSibling(): Get Sibling
- IsSceneValid(): Is Valid
- SetName(): Set Name
Components
Every component below can be added to/read from any entity via entity:Add<Name>(), entity:Get<Name>(), entity:GetOrAdd<Name>(), entity:Has<Name>() and entity:Remove<Name>() - e.g. entity:AddTilemapComponent().
- AnimatedSpriteComponent
- AudioListenerComponent
- AudioSourceComponent
- BehaviourTreeComponent
- BillboardComponent
- BoxCollider2DComponent
- ButtonComponent
- CameraComponent
- CanvasComponent
- CapsuleCollider2DComponent
- CircleCollider2DComponent
- CircleRendererComponent
- GridLayoutComponent
- HiddenComponent
- HierarchyComponent
- IDComponent
- LuaScriptComponent
- NameComponent
- PointLightComponent
- PolygonCollider2DComponent
- PrimitiveComponent
- RigidBody2DComponent
- ScrollBoxComponent
- SpriteComponent
- StackLayoutComponent
- StateMachineComponent
- StaticMeshComponent
- TextComponent
- TilemapComponent
- TransformComponent
- WeldJoint2DComponent
- WidgetComponent