Chicane

Engine

ヘッダー
Includes/Chicane/Kerb/Engine.hpp
ネームスペース
Chicane::Kerb::Engine

コンストラクター

名前説明
Engine()
Engine()
Engine()

デストラクター

名前説明
~Engine()

関数

アクセスタイプモディファイア名前説明
private
class
Application()
public
static, inline
getInstance()
public
operator=()
public
operator=()
public
void
tick(
float inDeltaTime
)
public
JPH::BodyID
createBody(
const  BodyCreateInfo& inCreateInfo
)
public
void
activateBody(
JPH::BodyID inId
)
public
void
deactivateBody(
JPH::BodyID inId
)
public
void
destroyBody(
JPH::BodyID inId
)
public
void
setBodyMotion(
JPH::BodyID inId
MotionType inType
)
public
void
addBodyImpulse(
JPH::BodyID inId
const  Vec3& inDirection
float inForce
const  Vec3& inLocation
)
public
getBodyTransform(
JPH::BodyID inId
)
public
void
setBodyTransform(
JPH::BodyID inId
const  Transform& inValue
)
public
const
getBodyPolygon(
JPH::BodyID inId
)
private
JPH::BodyID
createDynamicBody(
const  BodyCreateInfo& inCreateInfo
)
private
JPH::BodyID
createKinematicBody(
const  BodyCreateInfo& inCreateInfo
)
private
JPH::BodyID
createStaticBody(
const  BodyCreateInfo& inCreateInfo
)
private
JPH::Shape*
const
generateShape(
BodyShape inType
const  Bounds3D& inBounds
)
private
JPH::EMotionType
const
toPhysicsMotionType(
MotionType inValue
)
private
JPH::Vec3
const
toPhysicsPosition(
Vec3 inValue
)
private
JPH::Vec3
const
toPhysicsSize(
Vec3 inValue
)
private
JPH::Quat
const
toPhysicsRotation(
QuatFloat inValue
)
private
const
toEnginePosition(
JPH::Vec3 inValue
)
private
const
toEngineRotation(
JPH::Quat inValue
)
private
hashShape(
const  Vertex::Positions& inPositions
const  Vertex::Indices& inIndices
)

メンバ

アクセスタイプモディファイア名前説明
private
JPH::JobSystemThreadPool
m_threadPool
private
JPH::TempAllocatorImpl
m_tempAllocator
private
JPH::BroadPhaseLayerInterfaceTable
m_broadLayer
private
JPH::ObjectLayerPairFilterTable
m_objectLayer
private
std::unique_ptr<JPH::ObjectVsBroadPhaseLayerFilterTable>
m_objectVsBroadPhaseLayer
private
JPH::PhysicsSystem
m_system
private
std::unordered_map<Hash::ValueJPH::Ref<JPH::Shape>>
m_shapes
private
JPH::BodyIDVector
m_bodies