Class RagdollCreator
- Namespace
- VoxelPlayground.Ragdoll
- Assembly
- GamePlay.dll
public class RagdollCreator : MonoBehaviour
- Inheritance
-
object
RagdollCreator
- Derived
-
- Extension Methods
-
Fields
boneData
public BoneInfoDataSet boneData
Field Value
- BoneInfoDataSet
boneMap
public RagdollCreator.BoneMapping[] boneMap
Field Value
- BoneMapping[]
boneMapDict
protected Dictionary<string, RagdollCreator.BoneMapping> boneMapDict
Field Value
- Dictionary<string, RagdollCreator.BoneMapping>
lastBoneDis
protected float lastBoneDis
Field Value
- float
rawAvatarPrefab
public Object rawAvatarPrefab
Field Value
- Object
Methods
Abs(Vector3)
protected static Vector3 Abs(Vector3 v)
Parameters
v Vector3
Returns
- Vector3
BuildBoneJoint(BoneInfoBasic)
protected void BuildBoneJoint(BoneInfoBasic boneInfo)
Parameters
boneInfo BoneInfoBasic
BuildPhysicsBonesFromRoot(BoneInfoBasic)
protected void BuildPhysicsBonesFromRoot(BoneInfoBasic boneInfo)
Parameters
boneInfo BoneInfoBasic
BuildRagdoll()
[Button]
public virtual void BuildRagdoll()
BuildRootJoint(BoneInfoBasic)
protected void BuildRootJoint(BoneInfoBasic boneInfo)
Parameters
boneInfo BoneInfoBasic
ClearAll()
[Button]
public virtual void ClearAll()
ClearBoneMap()
[Button]
public virtual void ClearBoneMap()
ClearRagdoll()
[Button]
public virtual void ClearRagdoll()
protected void ClearTransform(Transform transform)
Parameters
transform Transform
protected static void CreateCollider(Transform t, Vector3 startPoint, Vector3 endPoint, BoneShape colliderType, float width, float depth, Vector3 widthDirection)
Parameters
t Transform
startPoint Vector3
endPoint Vector3
colliderType BoneShape
width float
depth float
widthDirection Vector3
protected static void CreateCollider(Transform t, Vector3 startPoint, Vector3 endPoint, BoneShape colliderType, float width)
Parameters
t Transform
startPoint Vector3
endPoint Vector3
colliderType BoneShape
width float
DirectionIntToVector3(int)
protected static Vector3 DirectionIntToVector3(int dir)
Parameters
dir int
Returns
- Vector3
DirectionToVector3(Direction)
protected static Vector3 DirectionToVector3(RagdollCreator.Direction dir)
Parameters
dir RagdollCreator.Direction
Returns
- Vector3
DirectionVector3ToInt(Vector3)
protected static int DirectionVector3ToInt(Vector3 dir)
Parameters
dir Vector3
Returns
- int
FillBoneInEntry()
public virtual void FillBoneInEntry()
FillLimes(string, string[])
public void FillLimes(string rootMirrorName, string[] animBoneMirrorName)
Parameters
rootMirrorName string
animBoneMirrorName string[]
GenAll()
[Button]
public virtual void GenAll()
GenBoneMap()
[Button]
public virtual void GenBoneMap()
GetBoneMap(string)
public RagdollCreator.BoneMapping GetBoneMap(string boneName)
Parameters
boneName string
Returns
- RagdollCreator.BoneMapping
GetConnectedBody(Transform, ref Transform[])
protected static Rigidbody GetConnectedBody(Transform bone, ref Transform[] bones)
Parameters
bone Transform
bones Transform[]
Returns
- Rigidbody
protected static Vector3 GetLocalOrthoDirection(Transform transform, Vector3 worldDir)
Parameters
transform Transform
worldDir Vector3
Returns
- Vector3
protected static float GetScaleF(Transform t)
Parameters
t Transform
Returns
- float
PrepareEntryFromDataSet()
public virtual void PrepareEntryFromDataSet()
StartEditingColliderAndJoint()
[Button]
public virtual void StartEditingColliderAndJoint()
UpdateJointAxis()
public virtual void UpdateJointAxis()
UpdateLimeJointAxis()
protected void UpdateLimeJointAxis()
UpdateLimeJointAxis(BoneInfoQueryData)
protected void UpdateLimeJointAxis(BoneInfoQueryData endBoneQueryData)
Parameters
endBoneQueryData BoneInfoQueryData
UpdateMassDistrubution()
public virtual void UpdateMassDistrubution()
UpdateMassDistrubutionWith(float, float)
public void UpdateMassDistrubutionWith(float rootMass = 24, float downscalePercent = 0.88)
Parameters
rootMass float
downscalePercent float
UpdateNonLimeJointAxis(BoneInfoQueryData)
protected void UpdateNonLimeJointAxis(BoneInfoQueryData queryData)
Parameters
queryData BoneInfoQueryData
Vector3Abs(ref Vector3)
protected static void Vector3Abs(ref Vector3 v)
Parameters
v Vector3