|
vxEnumParticleLayer | _particleLayer = vxEnumParticleLayer.Front |
|
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 bool | HasId () |
|
override vxEntityRenderer | CreateRenderer () |
|
override void | OnDisposed () |
| Disposes the Particle.
|
|
virtual void | OnParticleSpawned (vxGameObject emitter) |
|
virtual void | OnParticleDespawned () |
|
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 () |
|
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 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.
|
|
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 vxMaterial | OnMapMaterialToMesh (vxModelMesh mesh) |
| Applies the materials to the a corresponding mesh in the mesh renderer.
|
|
virtual void | MarkForDisposal () |
|
virtual void | OnSelectionStateChange () |
| Called when the selection state changes.
|
|
virtual string | GetIdPrefix () |
|
|
bool | IsAlive [get, set] |
| Boolean of whether to keep the Particle Alive or not.
|
|
vxEnumParticleLayer | ParticleLayer [get, set] |
| Is the particle infront or behind the scene.
|
|
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] |
|
Properties inherited from VerticesEngine.Particles.vxIParticle |
3D Particle Object for use in the vxParticleSystem3D Manager Class.