Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
Engine::Core::PhysicsEngine Member List

This is the complete list of members for Engine::Core::PhysicsEngine, including all inherited members.

bodyMatchesQueryFilter(const Components::PhysicsBody *body, const Physics::PhysicsQueryFilter &filter) constEngine::Core::PhysicsEngineprivate
bodySlots_Engine::Core::PhysicsEngineprivate
broadphaseEngine::Core::PhysicsEngineprivate
buildActorEvents()Engine::Core::PhysicsEngineprivate
collectCollisionEvents()Engine::Core::PhysicsEngineprivate
collisionConfigurationEngine::Core::PhysicsEngineprivate
collisionProfileRegistry_Engine::Core::PhysicsEngineprivate
collisionSlots_Engine::Core::PhysicsEngineprivate
createBoxShape(const glm::vec3 &halfExtents)Engine::Core::PhysicsEnginestatic
createCapsuleShape(float radius, float height)Engine::Core::PhysicsEnginestatic
createCompoundShape()Engine::Core::PhysicsEnginestatic
createConvexHullShape(const std::vector< glm::vec3 > &vertices)Engine::Core::PhysicsEnginestatic
createPlaneShape(const glm::vec3 &surfaceNormal, float distanceFromOrigin)Engine::Core::PhysicsEnginestatic
createRigidBody(const Physics::RigidBodyCreateInfo &info) constEngine::Core::PhysicsEngine
createRigidBody(const Physics::RigidBodyCreateInfo &info, std::uint16_t collisionGroup, std::uint16_t collisionMask) constEngine::Core::PhysicsEngine
createSphereShape(float radius)Engine::Core::PhysicsEnginestatic
createTriangleMeshShape(const std::vector< glm::vec3 > &vertices, const std::vector< uint32_t > &indices, btTriangleMesh *&triangleMeshOut)Engine::Core::PhysicsEnginestatic
debugDrawAll() constEngine::Core::PhysicsEngine
dispatcherEngine::Core::PhysicsEngineprivate
dispatchQueuedCollisionEvents()Engine::Core::PhysicsEngine
dynamicsWorldEngine::Core::PhysicsEngineprivate
getCollisionProfileRegistry() constEngine::Core::PhysicsEngine
getDynamicsWorld() constEngine::Core::PhysicsEngine
nextBodyId_Engine::Core::PhysicsEngineprivate
nextCollisionId_Engine::Core::PhysicsEngineprivate
onPhysicsComponentDestroyed(entt::registry &registry, entt::entity entity)Engine::Core::PhysicsEngine
pendingActorEvents_Engine::Core::PhysicsEngineprivate
pendingComponentEvents_Engine::Core::PhysicsEngineprivate
pendingLifetimeComponentEvents_Engine::Core::PhysicsEngineprivate
PhysicsEngine()Engine::Core::PhysicsEngine
PhysicsEngine(Physics::CollisionProfileRegistry *collisionProfileRegistry)Engine::Core::PhysicsEngineexplicit
previousComponentPairs_Engine::Core::PhysicsEngineprivate
queueDirectedEvents(const ComponentPairKey &pair, Physics::CollisionEventType eventType)Engine::Core::PhysicsEngineprivate
queueInvalidationEndEvents(Physics::PhysicsBodyHandle bodyHandle, Physics::CollisionHandle collisionHandle)Engine::Core::PhysicsEngineprivate
raycastClosest(const glm::vec3 &origin, const glm::vec3 &direction, float maxDistance, Physics::RaycastHit &outHit) constEngine::Core::PhysicsEngine
raycastClosest(const glm::vec3 &origin, const glm::vec3 &direction, float maxDistance, const Physics::PhysicsQueryFilter &filter, Physics::RaycastHit &outHit) constEngine::Core::PhysicsEngine
registerBody(Components::PhysicsBody *body)Engine::Core::PhysicsEngine
registerCollision(Components::Collision *collision)Engine::Core::PhysicsEngine
removeRigidBody(btRigidBody *body) constEngine::Core::PhysicsEngine
resolve(Physics::PhysicsBodyHandle handle) constEngine::Core::PhysicsEngine
resolve(Physics::CollisionHandle handle) constEngine::Core::PhysicsEngine
setCollisionProfileRegistry(Physics::CollisionProfileRegistry *collisionProfileRegistry)Engine::Core::PhysicsEngine
solverEngine::Core::PhysicsEngineprivate
sphereClosest(const glm::vec3 &position, float radius, Physics::RaycastHit &outHit, const btCollisionObject *ignoredObject=nullptr) constEngine::Core::PhysicsEngine
sphereClosest(const glm::vec3 &position, float radius, const Physics::PhysicsQueryFilter &filter, Physics::RaycastHit &outHit, const btCollisionObject *ignoredObject=nullptr) constEngine::Core::PhysicsEngine
sphereSweepClosest(const glm::vec3 &from, const glm::vec3 &to, float radius, Physics::RaycastHit &outHit, const btCollisionObject *ignoredObject=nullptr) constEngine::Core::PhysicsEngine
sphereSweepClosest(const glm::vec3 &from, const glm::vec3 &to, float radius, const Physics::PhysicsQueryFilter &filter, Physics::RaycastHit &outHit, const btCollisionObject *ignoredObject=nullptr) constEngine::Core::PhysicsEngine
unregisterBody(Physics::PhysicsBodyHandle handle)Engine::Core::PhysicsEngine
unregisterCollision(Physics::CollisionHandle handle)Engine::Core::PhysicsEngine
update(double deltaTimeSeconds)Engine::Core::PhysicsEngine
~PhysicsEngine()Engine::Core::PhysicsEngine