|  | 
|  | vxImportedEntity3D (vxGameplayScene3D scene) | 
|  | 
| void | InitImportedEntity (string guid) | 
|  | 
| override void | OnAfterEntityDeserialized () | 
|  | A method which allows for certain opperations to be preformed after the entity is loaded from a file. 
 | 
|  | 
|  | vxEntity3D (vxGameplayScene3D scene, Vector3 startPosition) | 
|  | Base Entity Object for the Engine. 
 | 
|  | 
|  | vxEntity3D (Vector3 startPosition) | 
|  | Base Entity Object for the Engine. 
 | 
|  | 
|  | vxEntity3D (vxMesh entityMesh, Vector3 startPosition) | 
|  | Base Entity Object for the Engine. 
 | 
|  | 
|  | vxEntity3D (vxGameplayScene3D scene, vxMesh entityMesh, Vector3 startPosition, vxEntityCategory entity3DType=vxEntityCategory.Entity) | 
|  | Base Entity Object for the Engine. 
 | 
|  | 
| virtual void | RenderOverlayMesh (vxCamera3D Camera) | 
|  | Renders the overlay mesh. 
 | 
|  | 
| bool | HasSandboxOption (SandboxOptions option) | 
|  | 
|  | vxEntity (vxGameplaySceneBase scene) | 
|  | Initializes a new instance of the VerticesEngine.Entities.vxEntity class. The Base Entity Object for the Engine. 
 | 
|  | 
| virtual object | Clone () | 
|  | Clones this Entity. 
 | 
|  | 
| virtual void | OnNewItemAdded (string itmekey) | 
|  | 
| T | AddComponent< T > () | 
|  | Add's a component to this entitiy. 
 | 
|  | 
| T | GetComponent< T > () | 
|  | Get's a component from the collection. 
 | 
|  | 
| virtual void | GetPropertyInfo (vxPropertiesControl propertyControl) | 
|  | 
| virtual void | OnBeforeEntitySerialize () | 
|  | A method which allows for certain opperations to be preformed just before the entity is saved to a file. 
 | 
|  | 
| T | CastAs< T > () | 
|  | 
| virtual void | OnEnabled () | 
|  | Called on Component Enabled. 
 | 
|  | 
| virtual void | OnDisabled () | 
|  | Called on Component Disabled. 
 | 
|  | 
| virtual void | OnSelected () | 
|  | Called when Selected. 
 | 
|  | 
| virtual void | OnUnSelected () | 
|  | Called when Unselected. 
 | 
|  | 
| virtual string | GetTitle () | 
|  | Gets the title. 
 | 
|  | 
| virtual Texture2D | GetIcon (int w, int h) | 
|  | Gets the icon for this game object. Override this to provide per-entity cusomtization. 
 | 
|  | 
|  | vxGameObject () | 
|  | Creates a new vxGameObject. 
 | 
|  | 
| void | Dispose () | 
|  | Dispposes this Object. 
 | 
|  | 
| virtual void | OnGraphicsRefresh () | 
|  | Called when there is a reset or refresh of Graphic settings such as resolution or setting. 
 | 
|  | 
|  | 
| string | m_guid = string.Empty | 
|  | 
| string | UserDefinedData | 
|  | 
| string | UserDefinedData01 | 
|  | 
| string | UserDefinedData02 | 
|  | 
| string | UserDefinedData03 | 
|  | 
| string | UserDefinedData04 | 
|  | 
| string | UserDefinedData05 | 
|  | 
| object | Tag = "" | 
|  | 
| bool | CanBePlacedOnSurface = false | 
|  | 
| vxTransform | PreSelectionWorld = vxTransform.Identity | 
|  | 
| readonly vxEntityCategory | m_sandboxEntityType | 
|  | 
| string | Description | 
|  | Description of the Entity. 
 | 
|  | 
| string | ItemKey = "<none>" | 
|  | 
| SandboxOptions | EntitySandboxOptions | 
|  | Options for this entity in the sandbox. I.e. is it saveable, is it cullable, etc... 
 | 
|  | 
| bool | KeepUpdating = true | 
|  | Whether or not too keep Updating the current Entity. 
 | 
|  | 
| bool | RenderEvenInDebug = false | 
|  | Should it be Rendered in Debug. 
 | 
|  | 
| bool | OnlySelectInSandbox = false | 
|  | 
|  | 
| override vxMesh | OnLoadModel () | 
|  | This method is fired if a model is not passed through the constructor of if 'null' is passed. This is handy for specifing different models for different conditions for a certain Entity as well as althoughts the model not to be loaded until needed. 
 | 
|  | 
| override vxMaterial | OnMapMaterialToMesh (vxModelMesh mesh) | 
|  | Applies the materials to the a corresponding mesh in the mesh renderer. 
 | 
|  | 
| override void | OnRefreshMaterialTextures (vxModelMesh mesh, vxMaterial material) | 
|  | This refreshes the textures for this material, useful if the mesh has changed and the materials require new meshes. 
 | 
|  | 
| void | OverrideSelectionWithOtherEntity (vxEntity3D entity) | 
|  | This promotes another entity to be selected when this one is,. 
 | 
|  | 
| virtual void | OnWorldTransformChanged () | 
|  | Fired when the World Matrix is Updated or changed. Helpful for entities which are dependant on this one. 
 | 
|  | 
| void | SetStartPosition (Vector3 startPOs) | 
|  | 
| virtual void | OnRenderScaleChanged () | 
|  | 
| override vxEntityRenderer | CreateRenderer () | 
|  | 
| void | MapMaterialsToMesh (vxMesh model) | 
|  | 
| virtual void | InitShaders () | 
|  | Initialise the Main Shader. 
 | 
|  | 
| override void | OnDisposed () | 
|  | Called when the entity is disposed. 
 | 
|  | 
| override void | OnFirstUpdate () | 
|  | 
| virtual BoundingSphere | GetBoundingShape () | 
|  | 
| void | AddSandboxOption (SandboxOptions option) | 
|  | 
| void | RemoveSandboxOption (SandboxOptions option) | 
|  | 
| override void | OnVisibilityChanged () | 
|  | Called when an Objects Visibility Changes. 
 | 
|  | 
| virtual void | MarkForDisposal () | 
|  | 
| virtual bool | HasId () | 
|  | 
| virtual void | OnSelectionStateChange () | 
|  | Called when the selection state changes. 
 | 
|  | 
| virtual string | GetIdPrefix () | 
|  | 
|  | 
| string | ImportedModelGuid  [get, set] | 
|  | 
| int | HandleID  [get] | 
|  | The handle identifier for this entity. 
 | 
|  | 
| vxGameplayScene3D | Scene  [get] | 
|  | The current scene of the game. 
 | 
|  | 
| new vxGameplayScene3D | CurrentScene  [get] | 
|  | 
| Vector3 | Position  [get, set] | 
|  | Location of Entity in world space. 
 | 
|  | 
| Vector3 | Rotation  [get, set] | 
|  | 
| Vector3 | Scale  [get, set] | 
|  | 
| Vector3 | StartPosition  [get] | 
|  | The Start Position of the Entity. 
 | 
|  | 
| float | RenderScale  [get, set] | 
|  | 
| BoundingBox | BoundingBox  [get] | 
|  | Item Bounding Box. 
 | 
|  | 
| Vector3 | ModelCenter  [get, set] | 
|  | The Model Center. This is not to be confused with the Model Position. 
 | 
|  | 
| vxEntityCategory | SandboxEntityType  [get] | 
|  | The type of the sandbox entity. 
 | 
|  | 
| Color | SelectionColour  [get, set] | 
|  | 
| vxMeshRenderer | MeshRenderer  [get] | 
|  | The mesh renderer for this entity. 
 | 
|  | 
| vxMesh | Model  [get, set] | 
|  | The vxModel model which holds are graphical, shader and vertices data to be shown. 
 | 
|  | 
| bool | IsMotionBlurEnabled  [get, set] | 
|  | 
| float | MotionBlurFactor  [get, set] | 
|  | 
| vxGameplaySceneBase | CurrentScene  [get] | 
|  | Gets the current scene of the game. 
 | 
|  | 
| List< vxComponent > | Components  [get] | 
|  | List of Components attached to this Entity. 
 | 
|  | 
| vxTransform | Transform  [get, set] | 
|  | The transform for this entity. 
 | 
|  | 
| BoundingSphere | BoundingShape  [get] | 
|  | The Bounding Sphere which is used to do frustrum culling. 
 | 
|  | 
| bool | IsEntityCullable  [get, set] | 
|  | Should this entity be checked for culling. Items like the Sky box shouldn't ever be. 
 | 
|  | 
| vxEntityRenderer | EntityRenderer  [get] | 
|  | 
| bool | IsVisible  [get, set] | 
|  | Is this Game Object currently visible? Note that an Object can be Enabled, but not visible. 
 | 
|  | 
| bool | IsEnabled  [get, set] | 
|  | Is this Game Object Enabled currently. 
 | 
|  | 
| string | Id  [get, set] | 
|  | A unqiue string id which allows references to items to be serialised between sessions. 
 | 
|  | 
| Texture2D | DefaultTexture  [get] | 
|  | Gets the default texture. 
 | 
|  | 
| vxEnumSandboxStatus | SandboxState  [get] | 
|  | State of the Entity which is triggered by the simulation. 
 | 
|  | 
| vxSelectionState | SelectionState  [get, set] | 
|  | Gets or sets the selection state. 
 | 
|  | 
| vxSelectionState | PreviousSelectionState  [get] | 
|  | Get's the previous selection state. 
 | 
|  | 
| bool | IsDisposed  [get] | 
|  |