Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Physics::SphereCollision Class Reference

#include <SphereCollision.h>

Inheritance diagram for Physics::SphereCollision:
Collaboration diagram for Physics::SphereCollision:

Public Member Functions

 SphereCollision ()
 SphereCollision (float radius)

Private Member Functions

void setup ()

Private Attributes

btTransform physicsTransform
EngineCore::Transform transform
btDefaultMotionState * motionState

Additional Inherited Members

Protected Member Functions inherited from Physics::CollisionShape
 CollisionShape (bool isDynamic)
Protected Attributes inherited from Physics::CollisionShape
bool isDynamic
btCollisionShape * shape = nullptr

Detailed Description

Definition at line 10 of file SphereCollision.h.

Constructor & Destructor Documentation

◆ SphereCollision() [1/2]

Physics::SphereCollision::SphereCollision ( )

Definition at line 10 of file SphereCollision.cpp.

References Physics::CollisionShape::CollisionShape(), setup(), and Physics::CollisionShape::shape.

Here is the call graph for this function:

◆ SphereCollision() [2/2]

Physics::SphereCollision::SphereCollision ( float radius)

Definition at line 16 of file SphereCollision.cpp.

References Physics::CollisionShape::CollisionShape(), setup(), and Physics::CollisionShape::shape.

Here is the call graph for this function:

Member Function Documentation

◆ setup()

void Physics::SphereCollision::setup ( )
private

Definition at line 22 of file SphereCollision.cpp.

References bt::getQuat(), bt::getVec3(), motionState, physicsTransform, and transform.

Referenced by SphereCollision(), and SphereCollision().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ motionState

btDefaultMotionState* Physics::SphereCollision::motionState
private

Definition at line 21 of file SphereCollision.h.

Referenced by setup().

◆ physicsTransform

btTransform Physics::SphereCollision::physicsTransform
private

Definition at line 18 of file SphereCollision.h.

Referenced by setup().

◆ transform

EngineCore::Transform Physics::SphereCollision::transform
private

Definition at line 19 of file SphereCollision.h.

Referenced by setup().


The documentation for this class was generated from the following files: