C# Class Axiom.Graphics.TempBlendedBufferInfo

Records the use of temporary blend buffers.
Inheritance: IHardwareBufferLicensee
Show file Open project: WolfgangSt/axiom Class Usage Examples

Public Properties

Property Type Description
bindBinormals bool
bindNormals bool
bindPositions bool
bindTangents bool
binormBindIndex short
destBinormalBuffer HardwareVertexBuffer
destNormalBuffer HardwareVertexBuffer
destPositionBuffer HardwareVertexBuffer
destTangentBuffer HardwareVertexBuffer
normBindIndex short
posBindIndex short
posNormalShareBuffer bool
srcBinormalBuffer HardwareVertexBuffer
srcNormalBuffer HardwareVertexBuffer
srcPositionBuffer HardwareVertexBuffer
srcTangentBuffer HardwareVertexBuffer
tanBindIndex short

Public Methods

Method Description
BindTempCopies ( VertexData targetData, bool suppressHardwareUpload ) : void

Utility method, binds dest copies into a given VertexData.

BuffersCheckedOut ( bool positions, bool normals ) : bool

Detect currently have buffer copies checked out and touch it

CheckoutTempCopies ( ) : void
CheckoutTempCopies ( bool positions, bool normals, bool tangents, bool binormals ) : void

Utility method, checks out temporary copies of src into dest.

ExtractFrom ( VertexData sourceData ) : void

Utility method, extract info from the given VertexData

LicenseExpired ( Axiom.Graphics.HardwareBuffer buffer ) : void

Implementation of LicenseExpired.

Method Details

BindTempCopies() public method

Utility method, binds dest copies into a given VertexData.
public BindTempCopies ( VertexData targetData, bool suppressHardwareUpload ) : void
targetData VertexData VertexData object to bind the temp buffers into.
suppressHardwareUpload bool
return void

BuffersCheckedOut() public method

Detect currently have buffer copies checked out and touch it
public BuffersCheckedOut ( bool positions, bool normals ) : bool
positions bool
normals bool
return bool

CheckoutTempCopies() public method

public CheckoutTempCopies ( ) : void
return void

CheckoutTempCopies() public method

Utility method, checks out temporary copies of src into dest.
public CheckoutTempCopies ( bool positions, bool normals, bool tangents, bool binormals ) : void
positions bool
normals bool
tangents bool
binormals bool
return void

ExtractFrom() public method

Utility method, extract info from the given VertexData
public ExtractFrom ( VertexData sourceData ) : void
sourceData VertexData
return void

LicenseExpired() public method

Implementation of LicenseExpired.
public LicenseExpired ( Axiom.Graphics.HardwareBuffer buffer ) : void
buffer Axiom.Graphics.HardwareBuffer
return void

Property Details

bindBinormals public property

Should we bind the binormals buffer
public bool bindBinormals
return bool

bindNormals public property

Should we bind the normals buffer
public bool bindNormals
return bool

bindPositions public property

Should we bind the position buffer
public bool bindPositions
return bool

bindTangents public property

Should we bind the tangents buffer
public bool bindTangents
return bool

binormBindIndex public property

Index at which the binormals are bound in the buffer.
public short binormBindIndex
return short

destBinormalBuffer public property

Post-blended binormal buffer.
public HardwareVertexBuffer,Axiom.Graphics destBinormalBuffer
return HardwareVertexBuffer

destNormalBuffer public property

Post-blended normal buffer.
public HardwareVertexBuffer,Axiom.Graphics destNormalBuffer
return HardwareVertexBuffer

destPositionBuffer public property

Post-blended position buffer.
public HardwareVertexBuffer,Axiom.Graphics destPositionBuffer
return HardwareVertexBuffer

destTangentBuffer public property

Post-blended tangent buffer.
public HardwareVertexBuffer,Axiom.Graphics destTangentBuffer
return HardwareVertexBuffer

normBindIndex public property

Index at which the normals are bound in the buffer.
public short normBindIndex
return short

posBindIndex public property

Index at which the positions are bound in the buffer.
public short posBindIndex
return short

posNormalShareBuffer public property

Both positions and normals are contained in the same buffer
public bool posNormalShareBuffer
return bool

srcBinormalBuffer public property

Pre-blended binormal buffer.
public HardwareVertexBuffer,Axiom.Graphics srcBinormalBuffer
return HardwareVertexBuffer

srcNormalBuffer public property

Pre-blended normal buffer.
public HardwareVertexBuffer,Axiom.Graphics srcNormalBuffer
return HardwareVertexBuffer

srcPositionBuffer public property

Pre-blended position buffer.
public HardwareVertexBuffer,Axiom.Graphics srcPositionBuffer
return HardwareVertexBuffer

srcTangentBuffer public property

Pre-blended tangent buffer.
public HardwareVertexBuffer,Axiom.Graphics srcTangentBuffer
return HardwareVertexBuffer

tanBindIndex public property

Index at which the tangents are bound in the buffer.
public short tanBindIndex
return short