C# 클래스 Axiom.Core.BillboardChain

상속: Axiom.Core.MovableObject, IRenderable
파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
aabb Axiom.Math.AxisAlignedBox
boundsDirty bool
buffersNeedRecreating bool
chainCount int
chainElementList List
chainSegmentList List
customParams List
dynamic bool
indexContentDirty bool
indexData Axiom.Graphics.IndexData
material Axiom.Graphics.Material
materialName string
maxElementsPerChain int
otherTexCoordRange float[]
radius float
renderOperation Axiom.Graphics.RenderOperation
texCoordDirection TexCoordDirection
useTexCoords bool
useVertexColor bool
vertexData Axiom.Graphics.VertexData
vertexDeclDirty bool

공개 메소드들

메소드 설명
AddChainElement ( int chainIndex, Element billboardChainElement ) : void
BillboardChain ( string name ) : System
BillboardChain ( string name, int maxElements ) : System
BillboardChain ( string name, int maxElements, int numberOfChains ) : System
BillboardChain ( string name, int maxElements, int numberOfChains, bool useTextureCoords ) : System
BillboardChain ( string name, int maxElements, int numberOfChains, bool useTextureCoords, bool useColors ) : System
BillboardChain ( string name, int maxElements, int numberOfChains, bool useTextureCoords, bool useColors, bool dynamic ) : System
GetChainElement ( int chainIndex, int elementIndex ) : Element
GetCustomParameter ( int index ) : Vector4
GetSquaredViewDepth ( Camera camera ) : float

GetWorldTransforms ( Matrix4 matrices ) : void

NotifyCurrentCamera ( Camera camera ) : void
RemoveChainElement ( int chainIndex ) : void
SetCustomParameter ( int index, Vector4 val ) : void
UpdateChainElement ( int chainIndex, int elementIndex, Element billboardChainElement ) : void
UpdateCustomGpuParameter ( GpuProgramParameters entry, GpuProgramParameters gpuParams ) : void
UpdateRenderQueue ( RenderQueue queue ) : void

보호된 메소드들

메소드 설명
SetupBuffers ( ) : void
SetupChainContainers ( ) : void
SetupVertexDeclaration ( ) : void
UpdateBoundingBox ( ) : void
UpdateIndexBuffer ( ) : void
UpdateVertexBuffer ( Camera camera ) : void
dispose ( bool disposeManagedResources ) : void

Class level dispose method

When implementing this method in an inherited class the following template should be used; protected override void dispose( bool disposeManagedResources ) { if ( !isDisposed ) { if ( disposeManagedResources ) { // Dispose managed resources. } // There are no unmanaged resources to release, but // if we add them, they need to be released here. } // If it is available, make the call to the // base class's Dispose(Boolean) method base.dispose( disposeManagedResources ); }

메소드 상세

AddChainElement() 공개 메소드

public AddChainElement ( int chainIndex, Element billboardChainElement ) : void
chainIndex int
billboardChainElement Element
리턴 void

BillboardChain() 공개 메소드

public BillboardChain ( string name ) : System
name string
리턴 System

BillboardChain() 공개 메소드

public BillboardChain ( string name, int maxElements ) : System
name string
maxElements int
리턴 System

BillboardChain() 공개 메소드

public BillboardChain ( string name, int maxElements, int numberOfChains ) : System
name string
maxElements int
numberOfChains int
리턴 System

BillboardChain() 공개 메소드

public BillboardChain ( string name, int maxElements, int numberOfChains, bool useTextureCoords ) : System
name string
maxElements int
numberOfChains int
useTextureCoords bool
리턴 System

BillboardChain() 공개 메소드

public BillboardChain ( string name, int maxElements, int numberOfChains, bool useTextureCoords, bool useColors ) : System
name string
maxElements int
numberOfChains int
useTextureCoords bool
useColors bool
리턴 System

BillboardChain() 공개 메소드

public BillboardChain ( string name, int maxElements, int numberOfChains, bool useTextureCoords, bool useColors, bool dynamic ) : System
name string
maxElements int
numberOfChains int
useTextureCoords bool
useColors bool
dynamic bool
리턴 System

GetChainElement() 공개 메소드

public GetChainElement ( int chainIndex, int elementIndex ) : Element
chainIndex int
elementIndex int
리턴 Element

GetCustomParameter() 공개 메소드

public GetCustomParameter ( int index ) : Vector4
index int
리턴 Vector4

GetSquaredViewDepth() 공개 메소드

public GetSquaredViewDepth ( Camera camera ) : float
camera Camera
리턴 float

GetWorldTransforms() 공개 메소드

public GetWorldTransforms ( Matrix4 matrices ) : void
matrices Axiom.Math.Matrix4
리턴 void

NotifyCurrentCamera() 공개 메소드

public NotifyCurrentCamera ( Camera camera ) : void
camera Camera
리턴 void

RemoveChainElement() 공개 메소드

public RemoveChainElement ( int chainIndex ) : void
chainIndex int
리턴 void

SetCustomParameter() 공개 메소드

public SetCustomParameter ( int index, Vector4 val ) : void
index int
val Vector4
리턴 void

SetupBuffers() 보호된 메소드

protected SetupBuffers ( ) : void
리턴 void

SetupChainContainers() 보호된 메소드

protected SetupChainContainers ( ) : void
리턴 void

SetupVertexDeclaration() 보호된 메소드

protected SetupVertexDeclaration ( ) : void
리턴 void

UpdateBoundingBox() 보호된 메소드

protected UpdateBoundingBox ( ) : void
리턴 void

UpdateChainElement() 공개 메소드

public UpdateChainElement ( int chainIndex, int elementIndex, Element billboardChainElement ) : void
chainIndex int
elementIndex int
billboardChainElement Element
리턴 void

UpdateCustomGpuParameter() 공개 메소드

public UpdateCustomGpuParameter ( GpuProgramParameters entry, GpuProgramParameters gpuParams ) : void
entry Axiom.Graphics.GpuProgramParameters
gpuParams Axiom.Graphics.GpuProgramParameters
리턴 void

UpdateIndexBuffer() 보호된 메소드

protected UpdateIndexBuffer ( ) : void
리턴 void

UpdateRenderQueue() 공개 메소드

public UpdateRenderQueue ( RenderQueue queue ) : void
queue Axiom.Graphics.RenderQueue
리턴 void

UpdateVertexBuffer() 보호된 메소드

protected UpdateVertexBuffer ( Camera camera ) : void
camera Camera
리턴 void

dispose() 보호된 메소드

Class level dispose method
When implementing this method in an inherited class the following template should be used; protected override void dispose( bool disposeManagedResources ) { if ( !isDisposed ) { if ( disposeManagedResources ) { // Dispose managed resources. } // There are no unmanaged resources to release, but // if we add them, they need to be released here. } // If it is available, make the call to the // base class's Dispose(Boolean) method base.dispose( disposeManagedResources ); }
protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool True if Unmanaged resources should be released.
리턴 void

프로퍼티 상세

aabb 보호되어 있는 프로퍼티

protected AxisAlignedBox,Axiom.Math aabb
리턴 Axiom.Math.AxisAlignedBox

boundsDirty 보호되어 있는 프로퍼티

protected bool boundsDirty
리턴 bool

buffersNeedRecreating 보호되어 있는 프로퍼티

protected bool buffersNeedRecreating
리턴 bool

chainCount 보호되어 있는 프로퍼티

protected int chainCount
리턴 int

chainElementList 보호되어 있는 프로퍼티

protected List chainElementList
리턴 List

chainSegmentList 보호되어 있는 프로퍼티

protected List chainSegmentList
리턴 List

customParams 보호되어 있는 프로퍼티

protected List customParams
리턴 List

dynamic 보호되어 있는 프로퍼티

protected bool dynamic
리턴 bool

indexContentDirty 보호되어 있는 프로퍼티

protected bool indexContentDirty
리턴 bool

indexData 보호되어 있는 프로퍼티

protected IndexData,Axiom.Graphics indexData
리턴 Axiom.Graphics.IndexData

material 보호되어 있는 프로퍼티

protected Material,Axiom.Graphics material
리턴 Axiom.Graphics.Material

materialName 보호되어 있는 프로퍼티

protected string materialName
리턴 string

maxElementsPerChain 보호되어 있는 프로퍼티

protected int maxElementsPerChain
리턴 int

otherTexCoordRange 보호되어 있는 프로퍼티

protected float[] otherTexCoordRange
리턴 float[]

radius 보호되어 있는 프로퍼티

protected float radius
리턴 float

renderOperation 보호되어 있는 프로퍼티

protected RenderOperation,Axiom.Graphics renderOperation
리턴 Axiom.Graphics.RenderOperation

texCoordDirection 보호되어 있는 프로퍼티

protected TexCoordDirection texCoordDirection
리턴 TexCoordDirection

useTexCoords 보호되어 있는 프로퍼티

protected bool useTexCoords
리턴 bool

useVertexColor 보호되어 있는 프로퍼티

protected bool useVertexColor
리턴 bool

vertexData 보호되어 있는 프로퍼티

protected VertexData,Axiom.Graphics vertexData
리턴 Axiom.Graphics.VertexData

vertexDeclDirty 보호되어 있는 프로퍼티

protected bool vertexDeclDirty
리턴 bool