| Commit(RendererUBO &ubo) | Foundation::Examples::JoltGPUScene | |
| CreateLight(GSLight const &light, GPUSceneLightHandle &outHandle) | Foundation::Examples::JoltGPUScene | |
| CreateMaterial(GSMaterial const &material, GPUSceneMaterialHandle &outHandle) | Foundation::Examples::JoltGPUScene | |
| CreateShape(PhysicsShapeDesc const &desc, PhysicsShapeHandle &outHandle) | Foundation::Examples::JoltGPUScene | |
| Destroy(PhysicsBodyHandle body) | Foundation::Examples::JoltGPUScene | |
| DestroyLight(GPUSceneLightHandle handle) | Foundation::Examples::JoltGPUScene | |
| DestroyMaterial(GPUSceneMaterialHandle handle) | Foundation::Examples::JoltGPUScene | |
| DestroyShape(PhysicsShapeHandle handle) | Foundation::Examples::JoltGPUScene | |
| GetBodyCount() const | Foundation::Examples::JoltGPUScene | inline |
| GetBodyPose(PhysicsBodyHandle body, PhysicsBodyPose &outPose) const | Foundation::Examples::JoltGPUScene | |
| GetGPUScene() | Foundation::Examples::JoltGPUScene | inline |
| GetGPUScene() const | Foundation::Examples::JoltGPUScene | inline |
| GetMaxBodies() const | Foundation::Examples::JoltGPUScene | inline |
| GetObjectCount() const | Foundation::Examples::JoltGPUScene | inline |
| IsBodyValid(PhysicsBodyHandle handle) const | Foundation::Examples::JoltGPUScene | |
| Join() | Foundation::Examples::JoltGPUScene | |
| JoltGPUScene(RHIDevice *device, Core::JobSystem *jobs, JoltGPUSceneDesc const &desc={}, Core::Allocator *allocator=GLOBAL_ALLOC) | Foundation::Examples::JoltGPUScene | |
| JoltGPUScene(JoltGPUScene const &)=delete | Foundation::Examples::JoltGPUScene | |
| MarkBroadPhaseDirty() | Foundation::Examples::JoltGPUScene | private |
| mBroadPhaseDirty | Foundation::Examples::JoltGPUScene | private |
| mFreeLights | Foundation::Examples::JoltGPUScene | private |
| mFreeMaterials | Foundation::Examples::JoltGPUScene | private |
| mGPU | Foundation::Examples::JoltGPUScene | private |
| mLights | Foundation::Examples::JoltGPUScene | private |
| mMaterials | Foundation::Examples::JoltGPUScene | private |
| mObjects | Foundation::Examples::JoltGPUScene | private |
| mWorld | Foundation::Examples::JoltGPUScene | private |
| operator=(JoltGPUScene const &)=delete | Foundation::Examples::JoltGPUScene | |
| RayCast(PhysicsRayDesc const &ray, PhysicsRayHit &outHit) const | Foundation::Examples::JoltGPUScene | |
| ResolveLight(GPUSceneLightHandle handle) | Foundation::Examples::JoltGPUScene | private |
| ResolveMaterial(GPUSceneMaterialHandle handle) | Foundation::Examples::JoltGPUScene | private |
| ResolveMaterial(GPUSceneMaterialHandle handle) const | Foundation::Examples::JoltGPUScene | private |
| SetBodyPose(PhysicsBodyHandle body, PhysicsBodyPose const &pose, PhysicsActivation activation=PhysicsActivation::Activate) | Foundation::Examples::JoltGPUScene | |
| SetLight(GPUSceneLightHandle handle, GSLight const &light) | Foundation::Examples::JoltGPUScene | |
| SetLinearVelocity(PhysicsBodyHandle body, float3 const &velocity) | Foundation::Examples::JoltGPUScene | |
| SetMaterial(GPUSceneMaterialHandle handle, GSMaterial const &material) | Foundation::Examples::JoltGPUScene | |
| SetObjectMaterial(PhysicsBodyHandle body, GPUSceneMaterialHandle material) | Foundation::Examples::JoltGPUScene | |
| Spawn(PhysicsBodyDesc const &bodyDesc, PhysicsVisualDesc const &visualDesc, PhysicsBodyHandle &outBody) | Foundation::Examples::JoltGPUScene | |
| Step(float deltaSeconds, int collisionSteps=1) | Foundation::Examples::JoltGPUScene | |
| Upload(FImportedMesh const &source, GeometryHandle &outHandle) | Foundation::Examples::JoltGPUScene | |
| ~JoltGPUScene() | Foundation::Examples::JoltGPUScene | |