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< TerrainChunk > m_chunksToDraw = []

静态 Public 属性

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

属性

virtual string ChunksGpuMemoryUsage [get]

详细描述

在文件 TerrainRenderer.cs 第 5 行定义.

构造及析构函数说明

◆ TerrainRenderer() [1/2]

Game.TerrainRenderer.TerrainRenderer ( )

在文件 TerrainRenderer.cs 第 58 行定义.

◆ TerrainRenderer() [2/2]

Game.TerrainRenderer.TerrainRenderer ( SubsystemTerrain subsystemTerrain)

在文件 TerrainRenderer.cs 第 60 行定义.

函数调用图:

成员函数说明

◆ CompileDrawSubsets()

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

在文件 TerrainRenderer.cs 第 285 行定义.

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

◆ Display_DeviceReset()

virtual void Game.TerrainRenderer.Display_DeviceReset ( )
virtual

在文件 TerrainRenderer.cs 第 251 行定义.

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

◆ Dispose()

virtual void Game.TerrainRenderer.Dispose ( )
virtual

在文件 TerrainRenderer.cs 第 247 行定义.

函数调用图:

◆ DisposeTerrainChunkGeometryVertexIndexBuffers()

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

在文件 TerrainRenderer.cs 第 259 行定义.

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

◆ DrawAlphaTested()

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

在文件 TerrainRenderer.cs 第 174 行定义.

函数调用图:

◆ DrawOpaque()

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

在文件 TerrainRenderer.cs 第 125 行定义.

函数调用图:

◆ DrawTerrainChunkGeometrySubsets()

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

在文件 TerrainRenderer.cs 第 398 行定义.

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

◆ DrawTransparent()

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

在文件 TerrainRenderer.cs 第 210 行定义.

函数调用图:

◆ PrepareForDrawing()

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

在文件 TerrainRenderer.cs 第 82 行定义.

函数调用图:

◆ RunChunkFadeIn()

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

在文件 TerrainRenderer.cs 第 440 行定义.

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

◆ SetupTerrainChunkGeometryVertexIndexBuffers()

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

在文件 TerrainRenderer.cs 第 267 行定义.

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

◆ ShiftIndices()

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

在文件 TerrainRenderer.cs 第 447 行定义.

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

◆ StartChunkFadeIn()

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

在文件 TerrainRenderer.cs 第 427 行定义.

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

类成员变量说明

◆ ChunkDrawCalls

int Game.TerrainRenderer.ChunkDrawCalls
static

在文件 TerrainRenderer.cs 第 38 行定义.

◆ ChunksDrawn

int Game.TerrainRenderer.ChunksDrawn
static

在文件 TerrainRenderer.cs 第 36 行定义.

◆ ChunkTrianglesDrawn

int Game.TerrainRenderer.ChunkTrianglesDrawn
static

在文件 TerrainRenderer.cs 第 40 行定义.

◆ DrawChunksMap

bool Game.TerrainRenderer.DrawChunksMap
static

在文件 TerrainRenderer.cs 第 34 行定义.

◆ m_alphaTestedShader

Shader Game.TerrainRenderer.m_alphaTestedShader
static

在文件 TerrainRenderer.cs 第 14 行定义.

◆ m_chunksToDraw

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

在文件 TerrainRenderer.cs 第 29 行定义.

◆ m_opaqueShader

Shader Game.TerrainRenderer.m_opaqueShader
static

在文件 TerrainRenderer.cs 第 12 行定义.

◆ m_samplerState

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

在文件 TerrainRenderer.cs 第 18 行定义.

◆ m_samplerStateMips

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

在文件 TerrainRenderer.cs 第 22 行定义.

◆ m_subsystemAnimatedTextures

SubsystemAnimatedTextures Game.TerrainRenderer.m_subsystemAnimatedTextures

在文件 TerrainRenderer.cs 第 10 行定义.

◆ m_subsystemSky

SubsystemSky Game.TerrainRenderer.m_subsystemSky

在文件 TerrainRenderer.cs 第 8 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.TerrainRenderer.m_subsystemTerrain

在文件 TerrainRenderer.cs 第 6 行定义.

◆ m_tmpIndices

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

在文件 TerrainRenderer.cs 第 31 行定义.

◆ m_tmpVertices

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

在文件 TerrainRenderer.cs 第 32 行定义.

◆ m_transparentShader

Shader Game.TerrainRenderer.m_transparentShader
static

在文件 TerrainRenderer.cs 第 16 行定义.

◆ stat

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

在文件 TerrainRenderer.cs 第 283 行定义.

属性说明

◆ ChunksGpuMemoryUsage

virtual string Game.TerrainRenderer.ChunksGpuMemoryUsage
get

在文件 TerrainRenderer.cs 第 42 行定义.


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