|
override void | OnEnabled () |
| Called on Component Enabled.
|
|
override void | OnDisabled () |
| Called on Component Disabled.
|
|
void | OnNewEntitySelection () |
| This is called every time a new entity is selected. This allows the gimbal to reset it's delta values.
|
|
void | Update (Ray MouseRay) |
|
override void | RenderOverlayMesh (vxCamera3D Camera) |
| Renders the overlay mesh.
|
|
| vxEditorEntity (vxGameplayScene3D scene, vxEntityCategory category) |
|
| 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.
|
|
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.
|
|
virtual void | OnAfterEntityDeserialized () |
| A method which allows for certain opperations to be preformed after the entity is loaded from a file.
|
|
T | CastAs< T > () |
|
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.
|
|
|
int | scale = 8 |
|
Color | HoverColour = Color.Yellow |
|
Color | SelectedColour = Color.DeepSkyBlue |
|
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 void | OnDisposed () |
| Called when the entity is disposed.
|
|
override vxMaterial | OnMapMaterialToMesh (vxModelMesh mesh) |
| Applies the materials to the a corresponding mesh in the mesh renderer.
|
|
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 | OnRefreshMaterialTextures (vxModelMesh mesh, vxMaterial material) |
| This refreshes the textures for this material, useful if the mesh has changed and the materials require new meshes.
|
|
virtual void | InitShaders () |
| Initialise the Main Shader.
|
|
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 () |
|
|
static vxGizmo | Instance [get] |
| The instance of the gizmo. This is a per-level singleton that doesn't persist between sandboxes.
|
|
bool | IsInGrabMode [get, set] |
|
TransformationType | TransformationType [get, set] |
| The type of the rotation.
|
|
bool | IsMouseHovering [get] |
| Get's whether the Mouse is currently Hovering under ANY Axis in the Cursor.
|
|
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] |
|
A 3D gimbal entity for use in editing Sandbox Entity Position and Rotation.