Chicane

Engine

Header
Includes/Chicane/Kerb/Engine.hpp
Namespace
Chicane::Kerb::Engine

Construtores

NomeDescrição
Engine()
Engine()
Engine()

Destruidores

NomeDescrição
~Engine()

Funções

AccessoReturnoModificadorNomeDescrição
private
class
Application()
public
static
getInstance()
public
const  Vec3&
static
getZeroGravity()
public
const  Vec3&
static
getMercuryGravity()
public
const  Vec3&
static
getVenusGravity()
public
const  Vec3&
static
getEarthGravity()
public
const  Vec3&
static
getMoonGravity()
public
const  Vec3&
static
getMarsGravity()
public
const  Vec3&
static
getJupiterGravity()
public
const  Vec3&
static
getSaturnGravity()
public
const  Vec3&
static
getUranusGravity()
public
const  Vec3&
static
getNeptuneGravity()
public
const  Vec3&
static
getPlutoGravity()
public
const  Vec3&
static
getPlanetGravity(
Planet inPlanet
)
public
void
static
setZeroGravity()
public
void
static
setGravity(
Planet inPlanet
)
public
void
static
setGravity(
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
)

Membros

AccessoTipoModificadorNomeDescrição
private
std::unique_ptr<Implementation>
m_implementation