|
My Project v1
Project
|


类 | |
| class | ModelData |
Public 成员函数 | |
| void | Draw (Camera camera, int drawOrder) |
| override void | Load (ValuesDictionary valuesDictionary) |
| override void | OnEntityAdded (Entity entity) |
| override void | OnEntityRemoved (Entity entity) |
| void | PrepareModel (ModelData modelData, Camera camera) |
| void | DrawModels (Camera camera, List< ModelData > modelsData, float? alphaThreshold) |
| void | DrawInstancedModels (Camera camera, List< ModelData > modelsData, float? alphaThreshold) |
| void | DrawModelsExtras (Camera camera, List< ModelData > modelsData) |
| float? | CalculateModelLight (ModelData modelData) |
| void | ShadowDraw (SubsystemShadows subsystemShadows, Camera camera, Vector3 shadowPosition, float shadowDiameter, float alpha) |
Public 成员函数 继承自 Game.IDrawable | |
Public 属性 | |
| SubsystemTerrain | m_subsystemTerrain |
| SubsystemSky | m_subsystemSky |
| SubsystemShadows | m_subsystemShadows |
| SubsystemTimeOfDay | m_subsystemTimeOfDay |
| PrimitivesRenderer3D | m_primitivesRenderer = new() |
| int | MaxInstancesCount |
| Dictionary< ComponentModel, ModelData > | m_componentModels = [] |
| List< ModelData > | m_modelsToPrepare = [] |
| List< ModelData >[] | m_modelsToDraw |
| int | ModelsDrawn |
| int[] | m_drawOrders |
静态 Public 属性 | |
| static ModelShader | ShaderOpaque |
| static ModelShader | ShaderAlphaTested |
| static bool | DisableDrawingModels = false |
属性 | |
| PrimitivesRenderer3D | PrimitivesRenderer [get] |
| int[] | DrawOrders [get] |
属性 继承自 Game.IDrawable | |
Private 属性 | |
| ModelShader | m_shaderOpaque |
| ModelShader | m_shaderAlphaTested |
| Vector3 | m_sunLightDirection |
| float? Game.SubsystemModelsRenderer.CalculateModelLight | ( | ModelData | modelData | ) |


| void Game.SubsystemModelsRenderer.Draw | ( | Camera | camera, |
| int | drawOrder ) |
| void Game.SubsystemModelsRenderer.DrawInstancedModels | ( | Camera | camera, |
| List< ModelData > | modelsData, | ||
| float? | alphaThreshold ) |


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




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

| override void Game.SubsystemModelsRenderer.OnEntityAdded | ( | Entity | entity | ) |
| override void Game.SubsystemModelsRenderer.OnEntityRemoved | ( | Entity | entity | ) |


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

|
static |
| Dictionary<ComponentModel, ModelData> Game.SubsystemModelsRenderer.m_componentModels = [] |
| int [] Game.SubsystemModelsRenderer.m_drawOrders |
| List<ModelData> [] Game.SubsystemModelsRenderer.m_modelsToDraw |
| List<ModelData> Game.SubsystemModelsRenderer.m_modelsToPrepare = [] |
| PrimitivesRenderer3D Game.SubsystemModelsRenderer.m_primitivesRenderer = new() |
|
private |
|
private |
| SubsystemShadows Game.SubsystemModelsRenderer.m_subsystemShadows |
| SubsystemSky Game.SubsystemModelsRenderer.m_subsystemSky |
| SubsystemTerrain Game.SubsystemModelsRenderer.m_subsystemTerrain |
| SubsystemTimeOfDay Game.SubsystemModelsRenderer.m_subsystemTimeOfDay |
|
private |
| int Game.SubsystemModelsRenderer.MaxInstancesCount |
| int Game.SubsystemModelsRenderer.ModelsDrawn |
|
static |
|
static |
|
get |
实现了 Game.IDrawable.
|
get |