Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.TerrainRenderer
类 Game.TerrainRenderer 继承关系图:
Game.TerrainRenderer 的协作图:

class  SubsetStat

Public 成员函数

 TerrainRenderer ()
 TerrainRenderer (SubsystemTerrain subsystemTerrain)
virtual void PrepareForDrawing (Camera camera)
virtual void DrawOpaque (Camera camera)
virtual void DrawAlphaTested (Camera camera)
virtual void DrawTransparent (Camera camera)
virtual void Dispose ()
virtual void Display_DeviceReset ()
virtual void DisposeTerrainChunkGeometryVertexIndexBuffers (TerrainChunk chunk)
virtual void SetupTerrainChunkGeometryVertexIndexBuffers (TerrainChunk chunk)
virtual void DrawTerrainChunkGeometrySubsets (Shader shader, TerrainChunk chunk, int subsetsMask, bool ApplyTexture=true)
virtual void StartChunkFadeIn (Camera camera, TerrainChunk chunk)
virtual void RunChunkFadeIn (Camera camera, TerrainChunk chunk)

静态 Public 成员函数

static void CompileDrawSubsets (TerrainGeometry[] chunkSliceGeometries, DynamicArray< TerrainChunkGeometry.Buffer > buffers, Func< TerrainVertex, TerrainVertex > vertexTransform=null)
static void ShiftIndices (int[] source, int[] destination, int shift, int count)

Public 属性

SubsystemTerrain m_subsystemTerrain
SubsystemSky m_subsystemSky
SubsystemAnimatedTextures m_subsystemAnimatedTextures
SamplerState m_samplerState
SamplerState m_samplerStateMips
DynamicArray< TerrainChunkm_chunksToDraw = []

静态 Public 属性

static Shader m_opaqueShader
static Shader m_alphaTestedShader
static Shader m_transparentShader
static DynamicArray< int > m_tmpIndices = []
static DynamicArray< TerrainVertexm_tmpVertices = []
static bool DrawChunksMap
static int ChunksDrawn
static int ChunkDrawCalls
static int ChunkTrianglesDrawn
static Dictionary< Texture2D, SubsetStatstat = new()

属性

virtual string ChunksGpuMemoryUsage [get]

详细描述

在文件 TerrainRenderer.cs5 行定义.

构造及析构函数说明

◆ TerrainRenderer() [1/2]

Game.TerrainRenderer.TerrainRenderer ( )

在文件 TerrainRenderer.cs58 行定义.

◆ TerrainRenderer() [2/2]

Game.TerrainRenderer.TerrainRenderer ( SubsystemTerrain subsystemTerrain)

在文件 TerrainRenderer.cs60 行定义.

函数调用图:

成员函数说明

◆ CompileDrawSubsets()

void Game.TerrainRenderer.CompileDrawSubsets ( TerrainGeometry[] chunkSliceGeometries,
DynamicArray< TerrainChunkGeometry.Buffer > buffers,
Func< TerrainVertex, TerrainVertex > vertexTransform = null )
static

在文件 TerrainRenderer.cs285 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Display_DeviceReset()

virtual void Game.TerrainRenderer.Display_DeviceReset ( )
virtual

在文件 TerrainRenderer.cs251 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Dispose()

virtual void Game.TerrainRenderer.Dispose ( )
virtual

在文件 TerrainRenderer.cs247 行定义.

函数调用图:

◆ DisposeTerrainChunkGeometryVertexIndexBuffers()

virtual void Game.TerrainRenderer.DisposeTerrainChunkGeometryVertexIndexBuffers ( TerrainChunk chunk)
virtual

在文件 TerrainRenderer.cs259 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ DrawAlphaTested()

virtual void Game.TerrainRenderer.DrawAlphaTested ( Camera camera)
virtual

在文件 TerrainRenderer.cs174 行定义.

函数调用图:

◆ DrawOpaque()

virtual void Game.TerrainRenderer.DrawOpaque ( Camera camera)
virtual

在文件 TerrainRenderer.cs125 行定义.

函数调用图:

◆ DrawTerrainChunkGeometrySubsets()

virtual void Game.TerrainRenderer.DrawTerrainChunkGeometrySubsets ( Shader shader,
TerrainChunk chunk,
int subsetsMask,
bool ApplyTexture = true )
virtual

在文件 TerrainRenderer.cs398 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ DrawTransparent()

virtual void Game.TerrainRenderer.DrawTransparent ( Camera camera)
virtual

在文件 TerrainRenderer.cs210 行定义.

函数调用图:

◆ PrepareForDrawing()

virtual void Game.TerrainRenderer.PrepareForDrawing ( Camera camera)
virtual

在文件 TerrainRenderer.cs82 行定义.

函数调用图:

◆ RunChunkFadeIn()

virtual void Game.TerrainRenderer.RunChunkFadeIn ( Camera camera,
TerrainChunk chunk )
virtual

在文件 TerrainRenderer.cs440 行定义.

这是这个函数的调用关系图:

◆ SetupTerrainChunkGeometryVertexIndexBuffers()

virtual void Game.TerrainRenderer.SetupTerrainChunkGeometryVertexIndexBuffers ( TerrainChunk chunk)
virtual

在文件 TerrainRenderer.cs267 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ShiftIndices()

void Game.TerrainRenderer.ShiftIndices ( int[] source,
int[] destination,
int shift,
int count )
static

在文件 TerrainRenderer.cs447 行定义.

这是这个函数的调用关系图:

◆ StartChunkFadeIn()

virtual void Game.TerrainRenderer.StartChunkFadeIn ( Camera camera,
TerrainChunk chunk )
virtual

在文件 TerrainRenderer.cs427 行定义.

函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ ChunkDrawCalls

int Game.TerrainRenderer.ChunkDrawCalls
static

在文件 TerrainRenderer.cs38 行定义.

◆ ChunksDrawn

int Game.TerrainRenderer.ChunksDrawn
static

在文件 TerrainRenderer.cs36 行定义.

◆ ChunkTrianglesDrawn

int Game.TerrainRenderer.ChunkTrianglesDrawn
static

在文件 TerrainRenderer.cs40 行定义.

◆ DrawChunksMap

bool Game.TerrainRenderer.DrawChunksMap
static

在文件 TerrainRenderer.cs34 行定义.

◆ m_alphaTestedShader

Shader Game.TerrainRenderer.m_alphaTestedShader
static

在文件 TerrainRenderer.cs14 行定义.

◆ m_chunksToDraw

DynamicArray<TerrainChunk> Game.TerrainRenderer.m_chunksToDraw = []

在文件 TerrainRenderer.cs29 行定义.

◆ m_opaqueShader

Shader Game.TerrainRenderer.m_opaqueShader
static

在文件 TerrainRenderer.cs12 行定义.

◆ m_samplerState

SamplerState Game.TerrainRenderer.m_samplerState
初始值:
= new() {
AddressModeU = TextureAddressMode.Clamp, AddressModeV = TextureAddressMode.Clamp, FilterMode = TextureFilterMode.Point, MaxLod = 0f
}

在文件 TerrainRenderer.cs18 行定义.

◆ m_samplerStateMips

SamplerState Game.TerrainRenderer.m_samplerStateMips
初始值:
= new() {
AddressModeU = TextureAddressMode.Clamp,
AddressModeV = TextureAddressMode.Clamp,
FilterMode = TextureFilterMode.PointMipLinear,
MaxLod = 4f
}

在文件 TerrainRenderer.cs22 行定义.

◆ m_subsystemAnimatedTextures

SubsystemAnimatedTextures Game.TerrainRenderer.m_subsystemAnimatedTextures

在文件 TerrainRenderer.cs10 行定义.

◆ m_subsystemSky

SubsystemSky Game.TerrainRenderer.m_subsystemSky

在文件 TerrainRenderer.cs8 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.TerrainRenderer.m_subsystemTerrain

在文件 TerrainRenderer.cs6 行定义.

◆ m_tmpIndices

DynamicArray<int> Game.TerrainRenderer.m_tmpIndices = []
static

在文件 TerrainRenderer.cs31 行定义.

◆ m_tmpVertices

DynamicArray<TerrainVertex> Game.TerrainRenderer.m_tmpVertices = []
static

在文件 TerrainRenderer.cs32 行定义.

◆ m_transparentShader

Shader Game.TerrainRenderer.m_transparentShader
static

在文件 TerrainRenderer.cs16 行定义.

◆ stat

Dictionary<Texture2D, SubsetStat> Game.TerrainRenderer.stat = new()
static

在文件 TerrainRenderer.cs283 行定义.

属性说明

◆ ChunksGpuMemoryUsage

virtual string Game.TerrainRenderer.ChunksGpuMemoryUsage
get

在文件 TerrainRenderer.cs42 行定义.


该类的文档由以下文件生成: