C# 클래스 Axiom.Graphics.AnyBuilder

Base class for classes that iterate over the vertices in a mesh
상속: DisposableObject
파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
customIndexBufferList List
indexDataList IndexDataList
indexDataVertexDataSetList Axiom.Core.IntList
operationTypes OperationTypeList
vertexDataList VertexDataList

공개 메소드들

메소드 설명
AddIndexData ( IndexData indexData ) : void

Add a set of index geometry data to the edge builder.

You must add at least one set of index data to the builder before invoking the method.

AddIndexData ( IndexData indexData, int vertexSet ) : void
AddIndexData ( IndexData indexData, int vertexSet, OperationType opType ) : void

Add a set of index geometry data to the edge builder.

You must add at least one set of index data to the builder before invoking the method.

AddObject ( IRenderable obj ) : void

Populate with data as obtained from an IRenderable.

Will share the buffers. In case there are no index data associated with the IRenderable, i.e. RenderOperation.useIndices is false, custom software index buffer is created to provide default index data to the builder. This makes it possible for derived classes to handle the data in a convenient way.

AddObject ( Axiom.Core.Mesh mesh, int lodIndex ) : void

Add vertex and index sets of a mesh to the builder.

AddVertexData ( VertexData vertexData ) : void

Add a set of vertex geometry data to the edge builder.

You must add at least one set of vertex data to the builder before invoking the method.

보호된 메소드들

메소드 설명
dispose ( bool disposeManagedResources ) : void

메소드 상세

AddIndexData() 공개 메소드

Add a set of index geometry data to the edge builder.
You must add at least one set of index data to the builder before invoking the method.
public AddIndexData ( IndexData indexData ) : void
indexData IndexData The index information which describes the triangles.
리턴 void

AddIndexData() 공개 메소드

public AddIndexData ( IndexData indexData, int vertexSet ) : void
indexData IndexData
vertexSet int
리턴 void

AddIndexData() 공개 메소드

Add a set of index geometry data to the edge builder.
You must add at least one set of index data to the builder before invoking the method.
public AddIndexData ( IndexData indexData, int vertexSet, OperationType opType ) : void
indexData IndexData The index information which describes the triangles.
vertexSet int /// The vertex data set this index data refers to; you only need to alter this /// if you have added multiple sets of vertices. ///
opType OperationType
리턴 void

AddObject() 공개 메소드

Populate with data as obtained from an IRenderable.
Will share the buffers. In case there are no index data associated with the IRenderable, i.e. RenderOperation.useIndices is false, custom software index buffer is created to provide default index data to the builder. This makes it possible for derived classes to handle the data in a convenient way.
public AddObject ( IRenderable obj ) : void
obj IRenderable
리턴 void

AddObject() 공개 메소드

Add vertex and index sets of a mesh to the builder.
public AddObject ( Axiom.Core.Mesh mesh, int lodIndex ) : void
mesh Axiom.Core.Mesh The mesh object.
lodIndex int The LOD level to be processed.
리턴 void

AddVertexData() 공개 메소드

Add a set of vertex geometry data to the edge builder.
You must add at least one set of vertex data to the builder before invoking the method.
public AddVertexData ( VertexData vertexData ) : void
vertexData VertexData Vertex data to consider for edge detection.
리턴 void

dispose() 보호된 메소드

protected dispose ( bool disposeManagedResources ) : void
disposeManagedResources bool
리턴 void

프로퍼티 상세

customIndexBufferList 보호되어 있는 프로퍼티

List of software index buffers that were created and to be disposed by this class.
protected List customIndexBufferList
리턴 List

indexDataList 보호되어 있는 프로퍼티

List of objects that will provide index data to the build process.
protected IndexDataList indexDataList
리턴 IndexDataList

indexDataVertexDataSetList 보호되어 있는 프로퍼티

Mapping of index data sets to vertex data sets.
protected IntList,Axiom.Core indexDataVertexDataSetList
리턴 Axiom.Core.IntList

operationTypes 보호되어 있는 프로퍼티

Mappings of operation type to vertex data.
protected OperationTypeList operationTypes
리턴 OperationTypeList

vertexDataList 보호되어 있는 프로퍼티

List of vertex data objects.
protected VertexDataList vertexDataList
리턴 VertexDataList