Foundation
Loading...
Searching...
No Matches
Namespaces | Classes | Enumerations | Variables
Foundation::Examples Namespace Reference

Namespaces

namespace  BroadPhaseLayers
 
namespace  Layers
 

Classes

class  FoundationJoltJobSystem
 
struct  GPUSceneLightHandle
 
struct  GPUSceneMaterialHandle
 
class  JoltGPUScene
 
struct  JoltGPUSceneDesc
 
class  JoltPhysicsWorld
 
struct  PhysicsBodyDesc
 
struct  PhysicsBodyHandle
 
struct  PhysicsBodyPose
 
struct  PhysicsRayDesc
 
struct  PhysicsRayHit
 
struct  PhysicsShapeDesc
 
struct  PhysicsShapeHandle
 
struct  PhysicsVisualDesc
 
struct  PhysicsWorldDesc
 

Enumerations

enum class  PhysicsStatus : uint32_t {
  Ok = 0 , InvalidArgument = 1 , InvalidHandle = 2 , CapacityExceeded = 3 ,
  JoltFailure = 4 , NoHit = 5
}
 
enum class  PhysicsShapeType : uint32_t { Box = 0 , Sphere = 1 , Capsule = 2 }
 
enum class  PhysicsMotionType : uint32_t { Static = 0 , Kinematic = 1 , Dynamic = 2 }
 
enum class  PhysicsActivation : uint32_t { Activate = 0 , DontActivate = 1 }
 

Variables

constexpr uint32_t kPhysicsLayerNonMoving = 0u
 
constexpr uint32_t kPhysicsLayerMoving = 1u
 

Enumeration Type Documentation

◆ PhysicsActivation

enum class Foundation::Examples::PhysicsActivation : uint32_t
strong
Enumerator
Activate 
DontActivate 

◆ PhysicsMotionType

enum class Foundation::Examples::PhysicsMotionType : uint32_t
strong
Enumerator
Static 
Kinematic 
Dynamic 

◆ PhysicsShapeType

enum class Foundation::Examples::PhysicsShapeType : uint32_t
strong
Enumerator
Box 
Sphere 
Capsule 

◆ PhysicsStatus

enum class Foundation::Examples::PhysicsStatus : uint32_t
strong
Enumerator
Ok 
InvalidArgument 
InvalidHandle 
CapacityExceeded 
JoltFailure 
NoHit 

Variable Documentation

◆ kPhysicsLayerMoving

constexpr uint32_t Foundation::Examples::kPhysicsLayerMoving = 1u
inlineconstexpr

◆ kPhysicsLayerNonMoving

constexpr uint32_t Foundation::Examples::kPhysicsLayerNonMoving = 0u
inlineconstexpr