Interface IBoneModel
Syntax
public interface IBoneModel
Properties
bones
Declaration
IEnumerable<IBone> bones { get; }
Property Value
Type |
Description |
IEnumerable<IBone> |
|
Methods
CreateNewChildBone(IBone, Vector3)
Declaration
IBone CreateNewChildBone(IBone parentBone, Vector3 position)
Parameters
Type |
Name |
Description |
IBone |
parentBone |
|
Vector3 |
position |
|
Returns
CreateNewRoot(Vector3)
Declaration
IBone CreateNewRoot(Vector3 position)
Parameters
Type |
Name |
Description |
Vector3 |
position |
|
Returns
DeleteBone(IBone)
Declaration
void DeleteBone(IBone bone)
Parameters
Type |
Name |
Description |
IBone |
bone |
|
GetRawData()
Declaration
List<UniqueSpriteBone> GetRawData()
Returns
MoveBone(IBone, Vector3, Boolean)
Declaration
void MoveBone(IBone bone, Vector3 position, bool keepChildPosition = true)
Parameters
Type |
Name |
Description |
IBone |
bone |
|
Vector3 |
position |
|
System.Boolean |
keepChildPosition |
|
MoveTip(IBone, Vector3, Boolean)
Declaration
void MoveTip(IBone bone, Vector3 tipPosition, bool keepChildPosition = true)
Parameters
Type |
Name |
Description |
IBone |
bone |
|
Vector3 |
tipPosition |
|
System.Boolean |
keepChildPosition |
|
Parent(IBone, IBone)
Declaration
void Parent(IBone child, IBone parent)
Parameters
RecordUndo(IBone, String)
Declaration
void RecordUndo(IBone bone, string operationName)
Parameters
Type |
Name |
Description |
IBone |
bone |
|
System.String |
operationName |
|
SetBoneName(IBone, String)
Declaration
void SetBoneName(IBone bone, string newName)
Parameters
Type |
Name |
Description |
IBone |
bone |
|
System.String |
newName |
|
SetRawData(List<UniqueSpriteBone>, Vector3)
Declaration
void SetRawData(List<UniqueSpriteBone> spriteBones, Vector3 offset)
Parameters