|
| 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.