Chicane

Engine

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

コンストラクター

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

デストラクター

名前説明
~Engine()

関数

アクセスタイプモディファイア名前説明
public
class
::Chicane::Instance()
public
static
sInstance()
public
const  Vec3&
static
sGetZeroGravity()
public
const  Vec3&
static
sGetMercuryGravity()
public
const  Vec3&
static
sGetVenusGravity()
public
const  Vec3&
static
sGetEarthGravity()
public
const  Vec3&
static
sGetMoonGravity()
public
const  Vec3&
static
sGetMarsGravity()
public
const  Vec3&
static
sGetJupiterGravity()
public
const  Vec3&
static
sGetSaturnGravity()
public
const  Vec3&
static
sGetUranusGravity()
public
const  Vec3&
static
sGetNeptuneGravity()
public
const  Vec3&
static
sGetPlutoGravity()
public
const  Vec3&
static
sGetPlanetGravity(
Planet inPlanet
)
public
void
static
sSetZeroGravity()
public
void
static
sSetGravity(
Planet inPlanet
)
public
void
static
sSetGravity(
const  Vec3& inValue
)
public
operator=()
public
operator=()
public
void
tick(
float inDeltaTime
)
public
const  Vec3&
const
getGravity()
public
createBody(
const  BodyCreateInfo& inCreateInfo
)
public
void
activateBody(
Body inBody
)
public
void
deactivateBody(
Body inBody
)
public
void
destroyBody(
Body inBody
)
public
void
setBodyMotion(
Body inBody, 
MotionType inType
)
public
void
setBodyObjectLayer(
Body inBody, 
ObjectLayer inLayer
)
public
void
setBodyMass(
Body inBody, 
float inMass, 
float inMassScale
)
public
void
setBodyGravityFactor(
Body inBody, 
float inFactor
)
public
float
const
getBodyGravityFactor(
Body inBody
)
public
void
addBodyImpulse(
Body inBody, 
const  Vec3& inDirection, 
float inForce, 
const  Vec3& inLocation
)
public
const
getBodyLinearVelocity(
Body inBody
)
public
void
setBodyLinearVelocity(
Body inBody, 
const  Vec3& inVelocity
)
public
void
setBodyHorizontalVelocity(
Body inBody, 
const  Vec3& inVelocity
)
public
const
getBodyTransform(
Body inBody, 
bool bInInterpolate
)
public
void
setBodyTransform(
Body inBody, 
const  Transform& inValue
)
public
const
getBodyPolygon(
Body inBody
)

メンバ

アクセスタイプモディファイア名前説明
private
std::unique_ptr<Implementation>
m_implementation