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
GameEntityotherGameEntity
GameEntityminDistance
floatmaxDistance
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
GameEntitymass
floatlocalCenterOfMass
Vec3body
PhysicsShapeinitialVelocity
Vec3angularVelocity
Vec3physicsMaterial
PhysicsMaterialisStatic
boolcollisionGroupID
int
AddSphereAsBody(GameEntity, Vec3, float, BodyFlags)
public static void AddSphereAsBody(this GameEntity gameEntity, Vec3 sphere, float radius, BodyFlags bodyFlags)
Parameters
gameEntity
GameEntitysphere
Vec3radius
floatbodyFlags
BodyFlags
ApplyAccelerationToDynamicBody(GameEntity, Vec3)
public static void ApplyAccelerationToDynamicBody(this GameEntity gameEntity, Vec3 acceleration)
Parameters
gameEntity
GameEntityacceleration
Vec3
ApplyForceToDynamicBody(GameEntity, Vec3)
public static void ApplyForceToDynamicBody(this GameEntity gameEntity, Vec3 force)
Parameters
gameEntity
GameEntityforce
Vec3
ApplyLocalForceToDynamicBody(GameEntity, Vec3, Vec3)
public static void ApplyLocalForceToDynamicBody(this GameEntity gameEntity, Vec3 localPosition, Vec3 force)
Parameters
gameEntity
GameEntitylocalPosition
Vec3force
Vec3
ApplyLocalImpulseToDynamicBody(GameEntity, Vec3, Vec3)
public static void ApplyLocalImpulseToDynamicBody(this GameEntity gameEntity, Vec3 localPosition, Vec3 impulse)
Parameters
gameEntity
GameEntitylocalPosition
Vec3impulse
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
GetLinearVelocity(GameEntity)
public static Vec3 GetLinearVelocity(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
GetLinearVelocityMT(GameEntity)
public static Vec3 GetLinearVelocityMT(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
GetMass(GameEntity)
public static float GetMass(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
GetPhysicsState(GameEntity)
public static bool GetPhysicsState(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
HasBody(GameEntity)
public static bool HasBody(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
HasPhysicsDefinitionWithoutFlags(GameEntity, int)
public static bool HasPhysicsDefinitionWithoutFlags(this GameEntity gameEntity, int excludeFlags)
Parameters
gameEntity
GameEntityexcludeFlags
int
Returns
IsDynamicBodyStationary(GameEntity)
public static bool IsDynamicBodyStationary(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
IsDynamicBodyStationaryMT(GameEntity)
public static bool IsDynamicBodyStationaryMT(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
IsEngineBodySleeping(GameEntity)
public static bool IsEngineBodySleeping(this GameEntity gameEntity)
Parameters
gameEntity
GameEntity
Returns
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
GameEntityclearingTheScene
bool
RemovePhysicsMT(GameEntity, bool)
public static void RemovePhysicsMT(this GameEntity gameEntity, bool clearingTheScene = false)
Parameters
gameEntity
GameEntityclearingTheScene
bool
SetBodyShape(GameEntity, PhysicsShape)
public static void SetBodyShape(this GameEntity gameEntity, PhysicsShape shape)
Parameters
gameEntity
GameEntityshape
PhysicsShape
SetDamping(GameEntity, float, float)
public static void SetDamping(this GameEntity gameEntity, float linearDamping, float angularDamping)
Parameters
gameEntity
GameEntitylinearDamping
floatangularDamping
float
SetMass(GameEntity, float)
public static void SetMass(this GameEntity gameEntity, float mass)
Parameters
gameEntity
GameEntitymass
float
SetMassSpaceInertia(GameEntity, Vec3)
public static void SetMassSpaceInertia(this GameEntity gameEntity, Vec3 inertia)
Parameters
gameEntity
GameEntityinertia
Vec3
SetPhysicsState(GameEntity, bool, bool)
public static void SetPhysicsState(this GameEntity gameEntity, bool isEnabled, bool setChildren)
Parameters
gameEntity
GameEntityisEnabled
boolsetChildren
bool
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).