Table of Contents

Class PhysicsShape

Namespace
TaleWorlds.Engine
Assembly
TaleWorlds.Engine.dll
[EngineClass("rglPhysics_shape")]
public sealed class PhysicsShape : Resource
Inheritance
PhysicsShape
Inherited Members

Methods

AddCapsule(CapsuleData)

public void AddCapsule(CapsuleData data)

Parameters

data CapsuleData

AddPreloadQueueWithName(string, Vec3)

public static void AddPreloadQueueWithName(string bodyName, Vec3 scale)

Parameters

bodyName string
scale Vec3

AddSphere(SphereData)

public void AddSphere(SphereData data)

Parameters

data SphereData

CapsuleCount()

public int CapsuleCount()

Returns

int

Clear()

public void Clear()

CreateCopy()

public PhysicsShape CreateCopy()

Returns

PhysicsShape

GetBoundingBoxCenter()

public Vec3 GetBoundingBoxCenter()

Returns

Vec3

GetCapsule(ref CapsuleData, int)

public void GetCapsule(ref CapsuleData data, int index)

Parameters

data CapsuleData
index int

GetCapsule(ref CapsuleData, out PhysicsMaterial, int)

public void GetCapsule(ref CapsuleData data, out PhysicsMaterial material, int index)

Parameters

data CapsuleData
material PhysicsMaterial
index int

GetDominantMaterialForTriangleMesh(int)

public PhysicsMaterial GetDominantMaterialForTriangleMesh(int meshIndex)

Parameters

meshIndex int

Returns

PhysicsMaterial

GetFromResource(string, bool)

public static PhysicsShape GetFromResource(string bodyName, bool mayReturnNull = false)

Parameters

bodyName string
mayReturnNull bool

Returns

PhysicsShape

GetName()

public string GetName()

Returns

string

GetSphere(ref SphereData, int)

public void GetSphere(ref SphereData data, int index)

Parameters

data SphereData
index int

GetSphere(ref SphereData, out PhysicsMaterial, int)

public void GetSphere(ref SphereData data, out PhysicsMaterial material, int index)

Parameters

data SphereData
material PhysicsMaterial
index int

GetTriangle(Vec3[], int, int)

public void GetTriangle(Vec3[] triangle, int meshIndex, int triangleIndex)

Parameters

triangle Vec3[]
meshIndex int
triangleIndex int

InitDescription()

public void InitDescription()

Prepare()

public void Prepare()

ProcessPreloadQueue()

public static void ProcessPreloadQueue()

SetCapsule(CapsuleData, int)

public void SetCapsule(CapsuleData data, int index)

Parameters

data CapsuleData
index int

SphereCount()

public int SphereCount()

Returns

int

Transform(ref MatrixFrame)

public void Transform(ref MatrixFrame frame)

Parameters

frame MatrixFrame

TriangleCountInTriangleMesh(int)

public int TriangleCountInTriangleMesh(int meshIndex)

Parameters

meshIndex int

Returns

int

TriangleMeshCount()

public int TriangleMeshCount()

Returns

int

UnloadDynamicBodies()

public static void UnloadDynamicBodies()

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