# BonesUtilities.h File Reference

## Classes
class | TJointIterator
## Functions
void | GetSkinableFromTree (I3DShTreeElement *inTree, I3DShInstance **outInstance, I3DShExternalPrimitive **outPrimitive, I3dExSkinable **outSkinable)
void | SkinableFromTree (I3DShTreeElement *inTree, I3dExSkinable **outSkinable)
void | GetSkinableFromObject (I3DShObject *inObject, I3dExSkinable **outSkinable)
boolean | IsJoint (IMCUnknown *unknown)
boolean | IsTreeAJoint (I3DShTreeElement *treeElem)

## Function Documentation

void GetSkinableFromObject | ( | I3DShObject * | inObject,
|  | I3dExSkinable ** | outSkinable |
| ) |  |  |

void GetSkinableFromTree | ( | I3DShTreeElement * | inTree,
|  | I3DShInstance ** | outInstance,
|  | I3DShExternalPrimitive ** | outPrimitive,
|  | I3dExSkinable ** | outSkinable |
| ) |  |  |

boolean IsJoint | ( | IMCUnknown * | unknown | ) | `[inline]`

Returns true if the unknown supports the I3DShJoint interface. false if NULL or not an I3DShJoint

boolean IsTreeAJoint | ( | I3DShTreeElement * | treeElem | ) | `[inline]`

void SkinableFromTree | ( | I3DShTreeElement * | inTree,
|  | I3dExSkinable ** | outSkinable |
| ) |  |  |