C# Class Radegast.Rendering.Bone

Show file Open project: radegastdev/radegast Class Usage Examples

Public Properties

Property Type Description
animation_offset System.Vector3
children List
mBones Bone>.Dictionary
mIndexedBones Bone>.Dictionary
mParentBone string
name string
offset_pos System.Vector3
orig_piviot System.Vector3
orig_pos System.Vector3
orig_rot Quaternion
orig_scale System.Vector3
parent Bone
piviot System.Vector3
pos System.Vector3
rot Quaternion
scale System.Vector3

Public Methods

Method Description
Bone ( ) : ThreadPoolUtil
Bone ( Bone source ) : ThreadPoolUtil
addbone ( XmlNode bone, Bone parent ) : void
deformbone ( System.Vector3 dpos, Quaternion rot ) : void
getDeltaOffset ( ) : System.Vector3
getMyOffset ( ) : System.Vector3
getTotalOffset ( ) : System.Vector3
getTotalRotation ( ) : Quaternion
getdeform ( ) : Matrix4
loadbones ( string skeletonfilename ) : void
markdirty ( ) : void
offsetbone ( System.Vector3 offset ) : void
scalebone ( System.Vector3 scale ) : void

Private Methods

Method Description
getOffset ( ) : System.Vector3
getOrigOffset ( ) : System.Vector3
getParentRot ( ) : Quaternion
getRotation ( ) : Quaternion
getRotation ( string bonename ) : Quaternion

Method Details

Bone() public method

public Bone ( ) : ThreadPoolUtil
return ThreadPoolUtil

Bone() public method

public Bone ( Bone source ) : ThreadPoolUtil
source Bone
return ThreadPoolUtil

addbone() public static method

public static addbone ( XmlNode bone, Bone parent ) : void
bone System.Xml.XmlNode
parent Bone
return void

deformbone() public method

public deformbone ( System.Vector3 dpos, Quaternion rot ) : void
dpos System.Vector3
rot Quaternion
return void

getDeltaOffset() public method

public getDeltaOffset ( ) : System.Vector3
return System.Vector3

getMyOffset() public method

public getMyOffset ( ) : System.Vector3
return System.Vector3

getTotalOffset() public method

public getTotalOffset ( ) : System.Vector3
return System.Vector3

getTotalRotation() public method

public getTotalRotation ( ) : Quaternion
return Quaternion

getdeform() public method

public getdeform ( ) : Matrix4
return Matrix4

loadbones() public static method

public static loadbones ( string skeletonfilename ) : void
skeletonfilename string
return void

markdirty() public method

public markdirty ( ) : void
return void

offsetbone() public method

public offsetbone ( System.Vector3 offset ) : void
offset System.Vector3
return void

scalebone() public method

public scalebone ( System.Vector3 scale ) : void
scale System.Vector3
return void

Property Details

animation_offset public property

public Vector3,System animation_offset
return System.Vector3

children public property

public List children
return List

mBones public static property

public static Dictionary mBones
return Bone>.Dictionary

mIndexedBones public static property

public static Dictionary mIndexedBones
return Bone>.Dictionary

mParentBone public property

public string mParentBone
return string

name public property

public string name
return string

offset_pos public property

public Vector3,System offset_pos
return System.Vector3

orig_piviot public property

public Vector3,System orig_piviot
return System.Vector3

orig_pos public property

public Vector3,System orig_pos
return System.Vector3

orig_rot public property

public Quaternion orig_rot
return Quaternion

orig_scale public property

public Vector3,System orig_scale
return System.Vector3

parent public property

public Bone,Radegast.Rendering parent
return Bone

piviot public property

public Vector3,System piviot
return System.Vector3

pos public property

public Vector3,System pos
return System.Vector3

rot public property

public Quaternion rot
return Quaternion

scale public property

public Vector3,System scale
return System.Vector3