Table of Contents

Class SkeletonBones

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Authoritative bone names for the master humanoid skeleton. Every character model and equipment mesh must use these exact bone names. Artists must never rename, add, or remove required bones.

public static class SkeletonBones
Inheritance
SkeletonBones
Inherited Members

Fields

BodyArms

Name of the body arms SkinnedMeshRenderer GameObject.

public const string BodyArms = "BodyArms"

Field Value

string

BodyFeet

Name of the body feet SkinnedMeshRenderer GameObject.

public const string BodyFeet = "BodyFeet"

Field Value

string

BodyHands

Name of the body hands SkinnedMeshRenderer GameObject.

public const string BodyHands = "BodyHands"

Field Value

string

BodyHead

Name of the body head SkinnedMeshRenderer GameObject.

public const string BodyHead = "BodyHead"

Field Value

string

BodyLegs

Name of the body legs SkinnedMeshRenderer GameObject.

public const string BodyLegs = "BodyLegs"

Field Value

string

BodyTorso

Name of the body torso SkinnedMeshRenderer GameObject.

public const string BodyTorso = "BodyTorso"

Field Value

string

Chest

Upper chest bone.

public const string Chest = "Chest"

Field Value

string

FootBones

Foot bones (left and right).

public static readonly string[] FootBones

Field Value

string[]

HandBones

Hand bones (left and right).

public static readonly string[] HandBones

Field Value

string[]

Head

Head bone.

public const string Head = "Head"

Field Value

string

HeadChainBones

Head and neck bones, scaled by HeadScale.

public static readonly string[] HeadChainBones

Field Value

string[]

Hips

Hips/pelvis bone.

public const string Hips = "Hips"

Field Value

string

LeftFoot

Left foot bone.

public const string LeftFoot = "LeftFoot"

Field Value

string

LeftHand

Left hand bone.

public const string LeftHand = "LeftHand"

Field Value

string

LeftLowerArm

Left lower arm / forearm bone.

public const string LeftLowerArm = "LeftLowerArm"

Field Value

string

LeftLowerLeg

Left lower leg / calf bone.

public const string LeftLowerLeg = "LeftLowerLeg"

Field Value

string

LeftShoulder

Left clavicle/shoulder bone.

public const string LeftShoulder = "LeftShoulder"

Field Value

string

LeftUpperArm

Left upper arm bone.

public const string LeftUpperArm = "LeftUpperArm"

Field Value

string

LeftUpperLeg

Left upper leg / thigh bone.

public const string LeftUpperLeg = "LeftUpperLeg"

Field Value

string

LowerArmBones

Lower arm bones (left and right), scaled by ArmLength.

public static readonly string[] LowerArmBones

Field Value

string[]

LowerLegBones

Lower leg bones (left and right), scaled by LegLength and Height.

public static readonly string[] LowerLegBones

Field Value

string[]

Neck

Neck bone.

public const string Neck = "Neck"

Field Value

string

RightFoot

Right foot bone.

public const string RightFoot = "RightFoot"

Field Value

string

RightHand

Right hand bone.

public const string RightHand = "RightHand"

Field Value

string

RightLowerArm

Right lower arm / forearm bone.

public const string RightLowerArm = "RightLowerArm"

Field Value

string

RightLowerLeg

Right lower leg / calf bone.

public const string RightLowerLeg = "RightLowerLeg"

Field Value

string

RightShoulder

Right clavicle/shoulder bone.

public const string RightShoulder = "RightShoulder"

Field Value

string

RightUpperArm

Right upper arm bone.

public const string RightUpperArm = "RightUpperArm"

Field Value

string

RightUpperLeg

Right upper leg / thigh bone.

public const string RightUpperLeg = "RightUpperLeg"

Field Value

string

Root

Root bone of the skeleton hierarchy.

public const string Root = "Root"

Field Value

string

ShoulderBones

Shoulder/clavicle bones (left and right), scaled by ShoulderWidth.

public static readonly string[] ShoulderBones

Field Value

string[]

Spine

Lower spine bone.

public const string Spine = "Spine"

Field Value

string

SpineChainBones

Spine chain bones (Spine and Chest), scaled by Height and TorsoLength.

public static readonly string[] SpineChainBones

Field Value

string[]

UpperArmBones

Upper arm bones (left and right), scaled by ArmLength.

public static readonly string[] UpperArmBones

Field Value

string[]

UpperLegBones

Upper leg bones (left and right), scaled by LegLength and Height.

public static readonly string[] UpperLegBones

Field Value

string[]

Methods

GetRegionRendererName(BodyRegion)

Maps a BodyRegion to its renderer GameObject name.

public static string GetRegionRendererName(BodyRegion region)

Parameters

region BodyRegion

The body region to map.

Returns

string

The renderer GameObject name for the given region, or null if unknown.