OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Types | Public Member Functions | Static Public Member Functions | Properties | List of all members
OpenSim.Region.Framework.Scenes.KeyframeMotion Class Reference

Classes

struct  Keyframe
 

Public Types

enum  PlayMode : int { PlayMode.Forward = 0, PlayMode.Reverse = 1, PlayMode.Loop = 2, PlayMode.PingPong = 3 }
 
enum  DataFormat : int { DataFormat.Translation = 2, DataFormat.Rotation = 1 }
 

Public Member Functions

void UpdateSceneObject (SceneObjectGroup grp)
 
 KeyframeMotion (SceneObjectGroup grp, PlayMode mode, DataFormat data)
 
void SetKeyframes (Keyframe[] frames)
 
KeyframeMotion Copy (SceneObjectGroup newgrp)
 
void Delete ()
 
void Start ()
 
void Stop ()
 
void Pause ()
 
void Suspend ()
 
void Resume ()
 
void OnTimer (double tickDuration)
 
Byte[] Serialize ()
 
void StartCrossingCheck ()
 
void CrossingFailure ()
 

Static Public Member Functions

static KeyframeMotion FromData (SceneObjectGroup grp, Byte[] data)
 

Properties

Scene Scene [get]
 
DataFormat Data [get]
 
bool Selected [set]
 

Detailed Description

Definition at line 181 of file KeyframeMotion.cs.

Member Enumeration Documentation

Enumerator
Translation 
Rotation 

Definition at line 194 of file KeyframeMotion.cs.

Enumerator
Forward 
Reverse 
Loop 
PingPong 

Definition at line 185 of file KeyframeMotion.cs.

Constructor & Destructor Documentation

OpenSim.Region.Framework.Scenes.KeyframeMotion.KeyframeMotion ( SceneObjectGroup  grp,
PlayMode  mode,
DataFormat  data 
)
inline

Definition at line 380 of file KeyframeMotion.cs.

Member Function Documentation

KeyframeMotion OpenSim.Region.Framework.Scenes.KeyframeMotion.Copy ( SceneObjectGroup  newgrp)
inline

Definition at line 403 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.CrossingFailure ( )
inline

Definition at line 858 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.Delete ( )
inline

Definition at line 447 of file KeyframeMotion.cs.

static KeyframeMotion OpenSim.Region.Framework.Scenes.KeyframeMotion.FromData ( SceneObjectGroup  grp,
Byte[]  data 
)
inlinestatic

Definition at line 308 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.OnTimer ( double  tickDuration)
inline

Definition at line 621 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.Pause ( )
inline

Definition at line 491 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.Resume ( )
inline

Definition at line 512 of file KeyframeMotion.cs.

Byte [] OpenSim.Region.Framework.Scenes.KeyframeMotion.Serialize ( )
inline

Definition at line 813 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.SetKeyframes ( Keyframe[]  frames)
inline

Definition at line 398 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.Start ( )
inline

Definition at line 457 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.StartCrossingCheck ( )
inline

Definition at line 839 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.Stop ( )
inline

Definition at line 474 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.Suspend ( )
inline

Definition at line 502 of file KeyframeMotion.cs.

void OpenSim.Region.Framework.Scenes.KeyframeMotion.UpdateSceneObject ( SceneObjectGroup  grp)
inline

Definition at line 342 of file KeyframeMotion.cs.

Property Documentation

DataFormat OpenSim.Region.Framework.Scenes.KeyframeMotion.Data
get

Definition at line 261 of file KeyframeMotion.cs.

Scene OpenSim.Region.Framework.Scenes.KeyframeMotion.Scene
get

Definition at line 256 of file KeyframeMotion.cs.

bool OpenSim.Region.Framework.Scenes.KeyframeMotion.Selected
set

Definition at line 266 of file KeyframeMotion.cs.


The documentation for this class was generated from the following file: