| attachCollisionChild(Collision *collision) | Engine::Components::Mesh | |
| attachCollisionChildren(const std::vector< Collision * > &collisions) | Engine::Components::Mesh | |
| beginPlay() override | Engine::Components::Mesh | virtual |
| canTick() const | Engine::Components::Logic | |
| clearCollisionProperties() | Engine::Components::CollidableMesh | |
| CollidableMesh(Entities::Scene *owningScene, entt::entity &actor, Asset::Path asset, std::shared_ptr< Entities::SceneNode > sceneNode, bool isVisible_=true, const std::string &name_="game object") | Engine::Components::CollidableMesh | |
| CollidableMesh(Entities::Scene *owningScene, entt::entity &actor, Asset::Path asset, std::shared_ptr< Entities::SceneNode > sceneNode, Core::RenderingDataManager *renderingDataManager, bool isVisible_=true, const std::string &name_="game object") | Engine::Components::CollidableMesh | |
| collisionChildren_ | Engine::Components::Mesh | private |
| CollisionProperties typedef | Engine::Components::CollidableMesh | private |
| collisionProperties_ | Engine::Components::CollidableMesh | private |
| collisionRequested_ | Engine::Components::CollidableMesh | private |
| collisionStatic_ | Engine::Components::CollidableMesh | private |
| componentEntity | Engine::Components::Mesh | protected |
| ComponentName | Engine::Components::CollidableMesh | static |
| createCollisionFromProperties() | Engine::Components::CollidableMesh | private |
| createFallbackBoxCollision() | Engine::Components::CollidableMesh | private |
| detachCollisionChild(const Collision *collision) | Engine::Components::Mesh | |
| enableCollision(bool enabled) | Engine::Components::CollidableMesh | |
| endPlay() override | Engine::Components::CollidableMesh | virtual |
| ensurePhysicsBody() | Engine::Components::CollidableMesh | private |
| getAssetName() const | Engine::Components::Mesh | |
| getCollisionChildren() const | Engine::Components::Mesh | |
| getComponentName() const | Engine::Components::Logic | virtual |
| getLocalTransform() const | Engine::Components::Mesh | |
| getMaterialNames() const | Engine::Components::Mesh | |
| getMeshAsset() const | Engine::Components::Mesh | |
| getOwningEntity() const | Engine::Components::Logic | |
| getScene() const | Engine::Components::Logic | protected |
| getSceneManager() const | Engine::Components::Logic | protected |
| getSceneNode() const | Engine::Components::Mesh | protected |
| getStaticMeshData() const | Engine::Components::Mesh | protected |
| getWorldTransform() const | Engine::Components::Mesh | |
| hasBegunPlay() const | Engine::Components::Logic | |
| hasBegunPlay_ | Engine::Components::Logic | private |
| isCollisionEnabled() const | Engine::Components::CollidableMesh | |
| IsUnique | Engine::Components::Logic | static |
| isVisible() const | Engine::Components::Mesh | |
| Logic(Entities::Scene *owningScene) | Engine::Components::Logic | explicit |
| Mesh(Entities::Scene *owningScene, entt::entity &actor, Asset::Path asset, std::shared_ptr< Entities::SceneNode > sceneNode, bool isVisible_=true, const std::string &name_="game object") | Engine::Components::Mesh | |
| Mesh(Entities::Scene *owningScene, entt::entity &actor, Asset::Path asset, std::shared_ptr< Entities::SceneNode > sceneNode, Core::RenderingDataManager *renderingDataManager, bool isVisible_=true, const std::string &name_="game object") | Engine::Components::Mesh | |
| name | Engine::Components::Mesh | private |
| onMeshAssetResolved(Assets::MeshAssetRef meshAsset) override | Engine::Components::CollidableMesh | virtual |
| ownedCollisionChildren_ | Engine::Components::CollidableMesh | private |
| owningEntity_ | Engine::Components::Logic | private |
| ownsCollisionChild(const Logic *component) const | Engine::Components::Mesh | |
| rebuildOwnedCollision() | Engine::Components::CollidableMesh | private |
| removeOwnedCollision() | Engine::Components::CollidableMesh | private |
| renderingDataManager_ | Engine::Components::Mesh | private |
| scene_ | Engine::Components::Logic | private |
| sceneNode | Engine::Components::Mesh | protected |
| setCanTick(bool enable) | Engine::Components::Logic | |
| setCollisionProperties(const Assets::Loaders::GltfLoader::VulkanSchneeExtension::CollisionProperties &properties) | Engine::Components::CollidableMesh | |
| setCollisionStatic(bool isStatic) | Engine::Components::CollidableMesh | |
| setOwningEntity(Entities::Entity *entity) | Engine::Components::Logic | private |
| staticMeshData | Engine::Components::Mesh | protected |
| tick(double deltaTime) | Engine::Components::Logic | virtual |
| tickEnabled | Engine::Components::Logic | private |
| visible | Engine::Components::Mesh | private |
| ~Logic()=default | Engine::Components::Logic | virtual |
| ~Mesh() override=default | Engine::Components::Mesh | |