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

class  ModelData

Public 成员函数

virtual void Draw (Camera camera, int drawOrder)
override void Load (ValuesDictionary valuesDictionary)
override void OnEntityAdded (Entity entity)
override void OnEntityRemoved (Entity entity)
virtual void PrepareModel (ModelData modelData, Camera camera)
virtual void DrawModels (Camera camera, List< ModelData > modelsData, float? alphaThreshold)
virtual void DrawInstancedModels (Camera camera, List< ModelData > modelsData, float? alphaThreshold)
virtual void DrawModelsExtras (Camera camera, List< ModelData > modelsData)
virtual ? float CalculateModelLight (ModelData modelData)
virtual void ShadowDraw (SubsystemShadows subsystemShadows, Camera camera, Vector3 shadowPosition, float shadowDiameter, float alpha)
Public 成员函数 继承自 GameEntitySystem.Subsystem
virtual void Save (ValuesDictionary valuesDictionary)
virtual void Dispose ()
virtual void Initialize (Project project, ValuesDictionary valuesDictionary)

Public 属性

SubsystemTerrain m_subsystemTerrain
SubsystemSky m_subsystemSky
SubsystemShadows m_subsystemShadows
SubsystemTimeOfDay m_subsystemTimeOfDay
PrimitivesRenderer3D m_primitivesRenderer = new()
ModelShader m_shaderOpaque
ModelShader m_shaderAlphaTested
int MaxInstancesCount
Dictionary< ComponentModel, ModelDatam_componentModels = []
List< ModelDatam_modelsToPrepare = []
List< ModelData >[] m_modelsToDraw = [[], [], [], []]
int ModelsDrawn
int[] m_drawOrders = [-10000, 1, 99, 201]

静态 Public 属性

static ModelShader ShaderOpaque
static ModelShader ShaderAlphaTested
static bool DisableDrawingModels = false

属性

PrimitivesRenderer3D PrimitivesRenderer [get]
int[] DrawOrders [get]
属性 继承自 GameEntitySystem.Subsystem
Project Project [get]
ValuesDictionary ValuesDictionary [get]

额外继承的成员函数

包函数 继承自 GameEntitySystem.Subsystem
void DisposeInternal ()

详细描述

在文件 SubsystemModelsRenderer.cs7 行定义.

成员函数说明

◆ CalculateModelLight()

virtual ? float Game.SubsystemModelsRenderer.CalculateModelLight ( ModelData modelData)
virtual

在文件 SubsystemModelsRenderer.cs305 行定义.

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

◆ Draw()

virtual void Game.SubsystemModelsRenderer.Draw ( Camera camera,
int drawOrder )
virtual

实现了 Game.IDrawable.

在文件 SubsystemModelsRenderer.cs62 行定义.

函数调用图:

◆ DrawInstancedModels()

virtual void Game.SubsystemModelsRenderer.DrawInstancedModels ( Camera camera,
List< ModelData > modelsData,
float? alphaThreshold )
virtual

在文件 SubsystemModelsRenderer.cs207 行定义.

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

◆ DrawModels()

virtual void Game.SubsystemModelsRenderer.DrawModels ( Camera camera,
List< ModelData > modelsData,
float? alphaThreshold )
virtual

在文件 SubsystemModelsRenderer.cs202 行定义.

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

◆ DrawModelsExtras()

virtual void Game.SubsystemModelsRenderer.DrawModelsExtras ( Camera camera,
List< ModelData > modelsData )
virtual

在文件 SubsystemModelsRenderer.cs292 行定义.

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

◆ Load()

override void Game.SubsystemModelsRenderer.Load ( ValuesDictionary valuesDictionary)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemModelsRenderer.cs146 行定义.

函数调用图:

◆ OnEntityAdded()

override void Game.SubsystemModelsRenderer.OnEntityAdded ( Entity entity)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemModelsRenderer.cs172 行定义.

函数调用图:

◆ OnEntityRemoved()

override void Game.SubsystemModelsRenderer.OnEntityRemoved ( Entity entity)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemModelsRenderer.cs181 行定义.

◆ PrepareModel()

virtual void Game.SubsystemModelsRenderer.PrepareModel ( ModelData modelData,
Camera camera )
virtual

在文件 SubsystemModelsRenderer.cs187 行定义.

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

◆ ShadowDraw()

virtual void Game.SubsystemModelsRenderer.ShadowDraw ( SubsystemShadows subsystemShadows,
Camera camera,
Vector3 shadowPosition,
float shadowDiameter,
float alpha )
virtual

在文件 SubsystemModelsRenderer.cs319 行定义.

函数调用图:

类成员变量说明

◆ DisableDrawingModels

bool Game.SubsystemModelsRenderer.DisableDrawingModels = false
static

在文件 SubsystemModelsRenderer.cs52 行定义.

◆ m_componentModels

Dictionary<ComponentModel, ModelData> Game.SubsystemModelsRenderer.m_componentModels = []

在文件 SubsystemModelsRenderer.cs46 行定义.

◆ m_drawOrders

int [] Game.SubsystemModelsRenderer.m_drawOrders = [-10000, 1, 99, 201]

在文件 SubsystemModelsRenderer.cs56 行定义.

◆ m_modelsToDraw

List<ModelData> [] Game.SubsystemModelsRenderer.m_modelsToDraw = [[], [], [], []]

在文件 SubsystemModelsRenderer.cs50 行定义.

◆ m_modelsToPrepare

List<ModelData> Game.SubsystemModelsRenderer.m_modelsToPrepare = []

在文件 SubsystemModelsRenderer.cs48 行定义.

◆ m_primitivesRenderer

PrimitivesRenderer3D Game.SubsystemModelsRenderer.m_primitivesRenderer = new()

在文件 SubsystemModelsRenderer.cs34 行定义.

◆ m_shaderAlphaTested

ModelShader Game.SubsystemModelsRenderer.m_shaderAlphaTested

在文件 SubsystemModelsRenderer.cs42 行定义.

◆ m_shaderOpaque

ModelShader Game.SubsystemModelsRenderer.m_shaderOpaque

在文件 SubsystemModelsRenderer.cs40 行定义.

◆ m_subsystemShadows

SubsystemShadows Game.SubsystemModelsRenderer.m_subsystemShadows

在文件 SubsystemModelsRenderer.cs30 行定义.

◆ m_subsystemSky

SubsystemSky Game.SubsystemModelsRenderer.m_subsystemSky

在文件 SubsystemModelsRenderer.cs28 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.SubsystemModelsRenderer.m_subsystemTerrain

在文件 SubsystemModelsRenderer.cs26 行定义.

◆ m_subsystemTimeOfDay

SubsystemTimeOfDay Game.SubsystemModelsRenderer.m_subsystemTimeOfDay

在文件 SubsystemModelsRenderer.cs32 行定义.

◆ MaxInstancesCount

int Game.SubsystemModelsRenderer.MaxInstancesCount

在文件 SubsystemModelsRenderer.cs44 行定义.

◆ ModelsDrawn

int Game.SubsystemModelsRenderer.ModelsDrawn

在文件 SubsystemModelsRenderer.cs54 行定义.

◆ ShaderAlphaTested

ModelShader Game.SubsystemModelsRenderer.ShaderAlphaTested
static

在文件 SubsystemModelsRenderer.cs38 行定义.

◆ ShaderOpaque

ModelShader Game.SubsystemModelsRenderer.ShaderOpaque
static

在文件 SubsystemModelsRenderer.cs36 行定义.

属性说明

◆ DrawOrders

int [] Game.SubsystemModelsRenderer.DrawOrders
get

实现了 Game.IDrawable.

在文件 SubsystemModelsRenderer.cs60 行定义.

◆ PrimitivesRenderer

PrimitivesRenderer3D Game.SubsystemModelsRenderer.PrimitivesRenderer
get

在文件 SubsystemModelsRenderer.cs58 行定义.


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