OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Attributes | Properties | List of all members
OpenSim.Region.Framework.Scenes.EntityBase Class Referenceabstract
Inheritance diagram for OpenSim.Region.Framework.Scenes.EntityBase:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.Framework.Scenes.EntityBase:
Collaboration graph
[legend]

Public Member Functions

 EntityBase ()
 Creates a new Entity (should not occur on it's own) More...
 
abstract void Update ()
 Performs any updates that need to be done at each frame, as opposed to immediately. These included scheduled updates and updates that occur due to physics processing. More...
 
virtual EntityBase Copy ()
 Copies the entity More...
 

Protected Attributes

Scene m_scene
 
UUID m_uuid
 
string m_name
 
Vector3 m_pos
 
Vector3 m_velocity
 
Vector3 m_rotationalvelocity
 
uint m_localId
 

Properties

Scene Scene [get]
 The scene to which this entity belongs More...
 
virtual UUID UUID [get, set]
 
virtual string Name [get, set]
 The name of this entity More...
 
bool IsDeleted [get, set]
 Signals whether this entity was in a scene but has since been removed from it. More...
 
virtual Vector3 AbsolutePosition [get, set]
 Absolute position of this entity in a scene. More...
 
virtual Vector3 Velocity [get, set]
 Current velocity of the entity. More...
 
virtual uint LocalId [get, set]
 
- Properties inherited from OpenSim.Framework.ISceneEntity
string Name [get, set]
 
UUID UUID [get]
 
uint LocalId [get]
 
Vector3 AbsolutePosition [get]
 

Detailed Description

Definition at line 38 of file EntityBase.cs.

Constructor & Destructor Documentation

OpenSim.Region.Framework.Scenes.EntityBase.EntityBase ( )
inline

Creates a new Entity (should not occur on it's own)

Definition at line 116 of file EntityBase.cs.

Member Function Documentation

virtual EntityBase OpenSim.Region.Framework.Scenes.EntityBase.Copy ( )
inlinevirtual

Copies the entity

Returns

Definition at line 131 of file EntityBase.cs.

abstract void OpenSim.Region.Framework.Scenes.EntityBase.Update ( )
pure virtual

Performs any updates that need to be done at each frame, as opposed to immediately. These included scheduled updates and updates that occur due to physics processing.

Implemented in OpenSim.Region.Framework.Scenes.ScenePresence, and OpenSim.Region.Framework.Scenes.SceneObjectGroup.

Member Data Documentation

uint OpenSim.Region.Framework.Scenes.EntityBase.m_localId
protected

Definition at line 101 of file EntityBase.cs.

string OpenSim.Region.Framework.Scenes.EntityBase.m_name
protected

Definition at line 59 of file EntityBase.cs.

Vector3 OpenSim.Region.Framework.Scenes.EntityBase.m_pos
protected

Definition at line 75 of file EntityBase.cs.

Vector3 OpenSim.Region.Framework.Scenes.EntityBase.m_rotationalvelocity
protected

Definition at line 90 of file EntityBase.cs.

Scene OpenSim.Region.Framework.Scenes.EntityBase.m_scene
protected

Definition at line 49 of file EntityBase.cs.

UUID OpenSim.Region.Framework.Scenes.EntityBase.m_uuid
protected

Definition at line 51 of file EntityBase.cs.

Vector3 OpenSim.Region.Framework.Scenes.EntityBase.m_velocity
protected

Definition at line 89 of file EntityBase.cs.

Property Documentation

virtual Vector3 OpenSim.Region.Framework.Scenes.EntityBase.AbsolutePosition
getset

Absolute position of this entity in a scene.

Definition at line 81 of file EntityBase.cs.

bool OpenSim.Region.Framework.Scenes.EntityBase.IsDeleted
getset

Signals whether this entity was in a scene but has since been removed from it.

Definition at line 73 of file EntityBase.cs.

virtual uint OpenSim.Region.Framework.Scenes.EntityBase.LocalId
getset

Definition at line 104 of file EntityBase.cs.

virtual string OpenSim.Region.Framework.Scenes.EntityBase.Name
getset

The name of this entity

Definition at line 65 of file EntityBase.cs.

Scene OpenSim.Region.Framework.Scenes.EntityBase.Scene
get

The scene to which this entity belongs

Definition at line 46 of file EntityBase.cs.

virtual UUID OpenSim.Region.Framework.Scenes.EntityBase.UUID
getset

Definition at line 54 of file EntityBase.cs.

virtual Vector3 OpenSim.Region.Framework.Scenes.EntityBase.Velocity
getset

Current velocity of the entity.

Definition at line 96 of file EntityBase.cs.


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