C# Class Axiom.Core.Entity.EntityShadowRenderable

Nested class to allow entity shadows.
Inheritance: Axiom.Graphics.ShadowRenderable
Afficher le fichier Open project: WolfgangSt/axiom

Protected Properties

Свойство Type Description
currentVertexData Axiom.Graphics.VertexData
originalPosBufferBinding short
parent Entity
positionBuffer Axiom.Graphics.HardwareVertexBuffer
subEntity SubEntity
wBuffer Axiom.Graphics.HardwareVertexBuffer

Méthodes publiques

Méthode Description
EntityShadowRenderable ( Entity parent, HardwareIndexBuffer indexBuffer, VertexData vertexData, bool createSeperateLightCap, SubEntity subEntity ) : System
EntityShadowRenderable ( Entity parent, HardwareIndexBuffer indexBuffer, VertexData vertexData, bool createSeparateLightCap, SubEntity subEntity, bool isLightCap ) : System
GetWorldTransforms ( Matrix4 matrices ) : void
RebindPositionBuffer ( VertexData vertexData, bool force ) : void

Rebind the source positions for temp buffer users.

Méthodes protégées

Méthode Description
dispose ( bool disposeManagedResources ) : void

Method Details

EntityShadowRenderable() public méthode

public EntityShadowRenderable ( Entity parent, HardwareIndexBuffer indexBuffer, VertexData vertexData, bool createSeperateLightCap, SubEntity subEntity ) : System
parent Entity
indexBuffer Axiom.Graphics.HardwareIndexBuffer
vertexData Axiom.Graphics.VertexData
createSeperateLightCap bool
subEntity SubEntity
Résultat System

EntityShadowRenderable() public méthode

public EntityShadowRenderable ( Entity parent, HardwareIndexBuffer indexBuffer, VertexData vertexData, bool createSeparateLightCap, SubEntity subEntity, bool isLightCap ) : System
parent Entity
indexBuffer Axiom.Graphics.HardwareIndexBuffer
vertexData Axiom.Graphics.VertexData
createSeparateLightCap bool
subEntity SubEntity
isLightCap bool
Résultat System

GetWorldTransforms() public méthode

public GetWorldTransforms ( Matrix4 matrices ) : void
matrices Axiom.Math.Matrix4
Résultat void

RebindPositionBuffer() public méthode

Rebind the source positions for temp buffer users.
public RebindPositionBuffer ( VertexData vertexData, bool force ) : void
vertexData Axiom.Graphics.VertexData
force bool
Résultat void

dispose() protected méthode

protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
Résultat void

Property Details

currentVertexData protected_oe property

Link to current vertex data used to bind (maybe changes)
protected VertexData,Axiom.Graphics currentVertexData
Résultat Axiom.Graphics.VertexData

originalPosBufferBinding protected_oe property

Original position buffer source binding.
protected short originalPosBufferBinding
Résultat short

parent protected_oe property

protected Entity parent
Résultat Entity

positionBuffer protected_oe property

Shared ref to the position buffer.
protected HardwareVertexBuffer,Axiom.Graphics positionBuffer
Résultat Axiom.Graphics.HardwareVertexBuffer

subEntity protected_oe property

Link to SubEntity, only present if SubEntity has it's own geometry.
protected SubEntity,Axiom.Core subEntity
Résultat SubEntity

wBuffer protected_oe property

Shared ref to w-coord buffer (optional).
protected HardwareVertexBuffer,Axiom.Graphics wBuffer
Résultat Axiom.Graphics.HardwareVertexBuffer