Table of Contents

Class GameEntityPhysicsExtensions

Namespace
TaleWorlds.Engine
Assembly
TaleWorlds.Engine.dll
public static class GameEntityPhysicsExtensions
Inheritance
GameEntityPhysicsExtensions
Inherited Members

Methods

AddDistanceJoint(GameEntity, GameEntity, float, float)

public static void AddDistanceJoint(this GameEntity gameEntity, GameEntity otherGameEntity, float minDistance, float maxDistance)

Parameters

gameEntity GameEntity
otherGameEntity GameEntity
minDistance float
maxDistance float

AddPhysics(GameEntity, float, Vec3, PhysicsShape, Vec3, Vec3, PhysicsMaterial, bool, int)

public static void AddPhysics(this GameEntity gameEntity, float mass, Vec3 localCenterOfMass, PhysicsShape body, Vec3 initialVelocity, Vec3 angularVelocity, PhysicsMaterial physicsMaterial, bool isStatic, int collisionGroupID)

Parameters

gameEntity GameEntity
mass float
localCenterOfMass Vec3
body PhysicsShape
initialVelocity Vec3
angularVelocity Vec3
physicsMaterial PhysicsMaterial
isStatic bool
collisionGroupID int

AddSphereAsBody(GameEntity, Vec3, float, BodyFlags)

public static void AddSphereAsBody(this GameEntity gameEntity, Vec3 sphere, float radius, BodyFlags bodyFlags)

Parameters

gameEntity GameEntity
sphere Vec3
radius float
bodyFlags BodyFlags

ApplyAccelerationToDynamicBody(GameEntity, Vec3)

public static void ApplyAccelerationToDynamicBody(this GameEntity gameEntity, Vec3 acceleration)

Parameters

gameEntity GameEntity
acceleration Vec3

ApplyForceToDynamicBody(GameEntity, Vec3)

public static void ApplyForceToDynamicBody(this GameEntity gameEntity, Vec3 force)

Parameters

gameEntity GameEntity
force Vec3

ApplyLocalForceToDynamicBody(GameEntity, Vec3, Vec3)

public static void ApplyLocalForceToDynamicBody(this GameEntity gameEntity, Vec3 localPosition, Vec3 force)

Parameters

gameEntity GameEntity
localPosition Vec3
force Vec3

ApplyLocalImpulseToDynamicBody(GameEntity, Vec3, Vec3)

public static void ApplyLocalImpulseToDynamicBody(this GameEntity gameEntity, Vec3 localPosition, Vec3 impulse)

Parameters

gameEntity GameEntity
localPosition Vec3
impulse Vec3

DisableDynamicBodySimulation(GameEntity)

public static void DisableDynamicBodySimulation(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

DisableDynamicBodySimulationMT(GameEntity)

public static void DisableDynamicBodySimulationMT(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

DisableGravity(GameEntity)

public static void DisableGravity(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

EnableDynamicBody(GameEntity)

public static void EnableDynamicBody(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

GetBodyShape(GameEntity)

public static PhysicsShape GetBodyShape(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

PhysicsShape

GetLinearVelocity(GameEntity)

public static Vec3 GetLinearVelocity(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

Vec3

GetLinearVelocityMT(GameEntity)

public static Vec3 GetLinearVelocityMT(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

Vec3

GetMass(GameEntity)

public static float GetMass(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

float

GetPhysicsState(GameEntity)

public static bool GetPhysicsState(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

bool

HasBody(GameEntity)

public static bool HasBody(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

bool

HasPhysicsDefinitionWithoutFlags(GameEntity, int)

public static bool HasPhysicsDefinitionWithoutFlags(this GameEntity gameEntity, int excludeFlags)

Parameters

gameEntity GameEntity
excludeFlags int

Returns

bool

IsDynamicBodyStationary(GameEntity)

public static bool IsDynamicBodyStationary(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

bool

IsDynamicBodyStationaryMT(GameEntity)

public static bool IsDynamicBodyStationaryMT(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

bool

IsEngineBodySleeping(GameEntity)

public static bool IsEngineBodySleeping(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

Returns

bool

RemoveEnginePhysics(GameEntity)

public static void RemoveEnginePhysics(this GameEntity gameEntity)

Parameters

gameEntity GameEntity

RemovePhysics(GameEntity, bool)

public static void RemovePhysics(this GameEntity gameEntity, bool clearingTheScene = false)

Parameters

gameEntity GameEntity
clearingTheScene bool

RemovePhysicsMT(GameEntity, bool)

public static void RemovePhysicsMT(this GameEntity gameEntity, bool clearingTheScene = false)

Parameters

gameEntity GameEntity
clearingTheScene bool

SetBodyShape(GameEntity, PhysicsShape)

public static void SetBodyShape(this GameEntity gameEntity, PhysicsShape shape)

Parameters

gameEntity GameEntity
shape PhysicsShape

SetDamping(GameEntity, float, float)

public static void SetDamping(this GameEntity gameEntity, float linearDamping, float angularDamping)

Parameters

gameEntity GameEntity
linearDamping float
angularDamping float

SetMass(GameEntity, float)

public static void SetMass(this GameEntity gameEntity, float mass)

Parameters

gameEntity GameEntity
mass float

SetMassSpaceInertia(GameEntity, Vec3)

public static void SetMassSpaceInertia(this GameEntity gameEntity, Vec3 inertia)

Parameters

gameEntity GameEntity
inertia Vec3

SetPhysicsState(GameEntity, bool, bool)

public static void SetPhysicsState(this GameEntity gameEntity, bool isEnabled, bool setChildren)

Parameters

gameEntity GameEntity
isEnabled bool
setChildren bool

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).