C# 클래스 Axiom.SceneManagers.Octree.TerrainRenderable

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

보호된 프로퍼티들

프로퍼티 타입 설명
box Axiom.MathLib.AxisAlignedBox
center Vector3
currentL float
customParams List
forcedRenderLevel int
levelIndex ].IndexData[
material Axiom.Graphics.Material
minLevelDistSqr float[]
neighbors Axiom.SceneManagers.Octree.TerrainRenderable[]
numMipMaps int
options TerrainOptions
renderLevel int
renderOperation Axiom.Graphics.RenderOperation
size int
terrain Axiom.Graphics.VertexData

공개 메소드들

메소드 설명
AdjustRenderLevel ( int i ) : void
AlignNeighbors ( ) : void
CalculateCFactor ( ) : float
CalculateMinLevelDist2 ( float C ) : void
CalculateNormals ( ) : void
GetCustomParameter ( int index ) : Vector4
GetHeightAt ( float x, float z ) : float
GetIndex ( int x, int z ) : short
GetNeighbor ( Neighbor n ) : TerrainRenderable
GetNormalAt ( float x, float z, Vector3 &result ) : void
GetSquaredViewDepth ( Camera camera ) : float
GetVertex ( int x, int z, int n ) : float

Returns the vertex coord for the given coordinates.

GetWorldTransforms ( Axiom matrices ) : void
Init ( TerrainOptions options ) : void
IntersectSegment ( Vector3 start, Vector3 end ) : Vector3
NotifyCurrentCamera ( Camera camera ) : void
SetCustomParameter ( int index, Vector4 val ) : void
SetMaterial ( Material mat ) : void
SetNeighbor ( Neighbor n, TerrainRenderable t ) : void
TerrainRenderable ( ) : System

Default constructor.

TerrainRenderable ( string name ) : System
UpdateCustomGpuParameter ( GpuProgramParameters entry, GpuProgramParameters gpuParams ) : void
UpdateRenderQueue ( RenderQueue queue ) : void

비공개 메소드들

메소드 설명
GetIndexData ( ) : IndexData

메소드 상세

AdjustRenderLevel() 공개 메소드

public AdjustRenderLevel ( int i ) : void
i int
리턴 void

AlignNeighbors() 공개 메소드

public AlignNeighbors ( ) : void
리턴 void

CalculateCFactor() 공개 메소드

public CalculateCFactor ( ) : float
리턴 float

CalculateMinLevelDist2() 공개 메소드

public CalculateMinLevelDist2 ( float C ) : void
C float
리턴 void

CalculateNormals() 공개 메소드

public CalculateNormals ( ) : void
리턴 void

GetCustomParameter() 공개 메소드

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

GetHeightAt() 공개 메소드

public GetHeightAt ( float x, float z ) : float
x float
z float
리턴 float

GetIndex() 공개 메소드

public GetIndex ( int x, int z ) : short
x int
z int
리턴 short

GetNeighbor() 공개 메소드

public GetNeighbor ( Neighbor n ) : TerrainRenderable
n Neighbor
리턴 TerrainRenderable

GetNormalAt() 공개 메소드

public GetNormalAt ( float x, float z, Vector3 &result ) : void
x float
z float
result Vector3
리턴 void

GetSquaredViewDepth() 공개 메소드

public GetSquaredViewDepth ( Camera camera ) : float
camera Axiom.Core.Camera
리턴 float

GetVertex() 공개 메소드

Returns the vertex coord for the given coordinates.
public GetVertex ( int x, int z, int n ) : float
x int
z int
n int
리턴 float

GetWorldTransforms() 공개 메소드

public GetWorldTransforms ( Axiom matrices ) : void
matrices Axiom
리턴 void

Init() 공개 메소드

public Init ( TerrainOptions options ) : void
options TerrainOptions
리턴 void

IntersectSegment() 공개 메소드

public IntersectSegment ( Vector3 start, Vector3 end ) : Vector3
start Vector3
end Vector3
리턴 Vector3

NotifyCurrentCamera() 공개 메소드

public NotifyCurrentCamera ( Camera camera ) : void
camera Axiom.Core.Camera
리턴 void

SetCustomParameter() 공개 메소드

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

SetMaterial() 공개 메소드

public SetMaterial ( Material mat ) : void
mat Axiom.Graphics.Material
리턴 void

SetNeighbor() 공개 메소드

public SetNeighbor ( Neighbor n, TerrainRenderable t ) : void
n Neighbor
t TerrainRenderable
리턴 void

TerrainRenderable() 공개 메소드

Default constructor.
public TerrainRenderable ( ) : System
리턴 System

TerrainRenderable() 공개 메소드

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

UpdateCustomGpuParameter() 공개 메소드

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

UpdateRenderQueue() 공개 메소드

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

프로퍼티 상세

box 보호되어 있는 프로퍼티

protected AxisAlignedBox,Axiom.MathLib box
리턴 Axiom.MathLib.AxisAlignedBox

center 보호되어 있는 프로퍼티

protected Vector3 center
리턴 Vector3

currentL 보호되어 있는 프로퍼티

protected float currentL
리턴 float

customParams 보호되어 있는 프로퍼티

protected List customParams
리턴 List

forcedRenderLevel 보호되어 있는 프로퍼티

protected int forcedRenderLevel
리턴 int

levelIndex 보호되어 있는 프로퍼티

protected IndexData[,] levelIndex
리턴 ].IndexData[

material 보호되어 있는 프로퍼티

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

minLevelDistSqr 보호되어 있는 프로퍼티

protected float[] minLevelDistSqr
리턴 float[]

neighbors 보호되어 있는 프로퍼티

protected TerrainRenderable[],Axiom.SceneManagers.Octree neighbors
리턴 Axiom.SceneManagers.Octree.TerrainRenderable[]

numMipMaps 보호되어 있는 프로퍼티

protected int numMipMaps
리턴 int

options 보호되어 있는 프로퍼티

protected TerrainOptions,Axiom.SceneManagers.Octree options
리턴 TerrainOptions

renderLevel 보호되어 있는 프로퍼티

protected int renderLevel
리턴 int

renderOperation 보호되어 있는 프로퍼티

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

size 보호되어 있는 프로퍼티

protected int size
리턴 int

terrain 보호되어 있는 프로퍼티

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