Handle all animation duties for a scene presence
More...
|
| ScenePresenceAnimator (ScenePresence sp) |
|
void | AddAnimation (UUID animID, UUID objectID) |
|
void | AddAnimation (string name, UUID objectID) |
|
void | RemoveAnimation (UUID animID, bool allowNoDefault) |
| Remove the specified animation More...
|
|
void | avnChangeAnim (UUID animID, bool addRemove, bool sendPack) |
|
void | RemoveAnimation (string name) |
|
void | ResetAnimations () |
|
bool | TrySetMovementAnimation (string anim) |
| The movement animation is reserved for "main" animations that are mutually exclusive, e.g. flying and sitting. More...
|
|
bool | UpdateMovementAnimations () |
| Update the movement animation of this avatar according to its current state More...
|
|
bool | ForceUpdateMovementAnimations () |
|
bool | SetMovementAnimations (string motionState) |
|
UUID[] | GetAnimationArray () |
|
BinBVHAnimation | GenerateRandomAnimation () |
|
void | SendAnimPack (UUID[] animations, int[] seqs, UUID[] objectIDs) |
|
void | GetArrays (out UUID[] animIDs, out int[] sequenceNums, out UUID[] objectIDs) |
|
void | SendAnimPackToClient (IClientAPI client) |
|
void | SendAnimPack () |
| Send animation information about this avatar to all clients. More...
|
|
string | GetAnimName (UUID animId) |
|
Handle all animation duties for a scene presence
Definition at line 45 of file ScenePresenceAnimator.cs.
enum OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.motionControlStates : byte |
OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.ScenePresenceAnimator |
( |
ScenePresence |
sp | ) |
|
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.AddAnimation |
( |
UUID |
animID, |
|
|
UUID |
objectID |
|
) |
| |
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.AddAnimation |
( |
string |
name, |
|
|
UUID |
objectID |
|
) |
| |
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.avnChangeAnim |
( |
UUID |
animID, |
|
|
bool |
addRemove, |
|
|
bool |
sendPack |
|
) |
| |
|
inline |
bool OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.ForceUpdateMovementAnimations |
( |
| ) |
|
|
inline |
BinBVHAnimation OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.GenerateRandomAnimation |
( |
| ) |
|
|
inline |
UUID [] OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.GetAnimationArray |
( |
| ) |
|
|
inline |
string OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.GetAnimName |
( |
UUID |
animId | ) |
|
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.GetArrays |
( |
out UUID[] |
animIDs, |
|
|
out int[] |
sequenceNums, |
|
|
out UUID[] |
objectIDs |
|
) |
| |
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.RemoveAnimation |
( |
UUID |
animID, |
|
|
bool |
allowNoDefault |
|
) |
| |
|
inline |
Remove the specified animation
- Parameters
-
animID | |
allowNoDefault | If true, then the default animation can be entirely removed. If false, then removing the default animation will reset it to the simulator default (currently STAND). |
Definition at line 129 of file ScenePresenceAnimator.cs.
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.RemoveAnimation |
( |
string |
name | ) |
|
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.ResetAnimations |
( |
| ) |
|
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.SendAnimPack |
( |
UUID[] |
animations, |
|
|
int[] |
seqs, |
|
|
UUID[] |
objectIDs |
|
) |
| |
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.SendAnimPack |
( |
| ) |
|
|
inline |
void OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.SendAnimPackToClient |
( |
IClientAPI |
client | ) |
|
|
inline |
bool OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.SetMovementAnimations |
( |
string |
motionState | ) |
|
|
inline |
bool OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.TrySetMovementAnimation |
( |
string |
anim | ) |
|
|
inline |
The movement animation is reserved for "main" animations that are mutually exclusive, e.g. flying and sitting.
- Returns
- 'true' if the animation was updated
Definition at line 199 of file ScenePresenceAnimator.cs.
bool OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.UpdateMovementAnimations |
( |
| ) |
|
|
inline |
Update the movement animation of this avatar according to its current state
- Returns
- 'true' if the animation was changed
Definition at line 565 of file ScenePresenceAnimator.cs.
motionControlStates OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.currentControlState = motionControlStates.onsurface |
bool OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.m_jumping = false |
ScenePresence OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.m_scenePresence |
|
protected |
AnimationSet OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.Animations |
|
get |
string OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.CurrentMovementAnimation |
|
getset |
bool OpenSim.Region.Framework.Scenes.Animation.ScenePresenceAnimator.Falling |
|
getset |
The documentation for this class was generated from the following file: