|
My Project v1
Project
|


类 | |
| class | SkyDome |
| struct | SkyVertex |
| struct | StarVertex |
Public 成员函数 | |
| void | MakeLightningStrike (Vector3 targetPosition, bool manual) |
| delegate float | CalculateFogDelegate (Vector3 viewPosition, Vector3 position) |
| delegate float | CalculateFogNoHazeDelegate (Vector3 viewPosition, Vector3 position) |
| void | Update (float dt) |
| void | Draw (Camera camera, int drawOrder) |
| override void | Load (ValuesDictionary valuesDictionary) |
| virtual void | InitializeCalculation () |
| override void | Dispose () |
| void | Display_DeviceReset () |
| void | DrawSkydome (Camera camera) |
| void | DrawStars (Camera camera) |
| void | DrawSunAndMoon (Camera camera) |
| void | DrawLightning (Camera camera) |
| void | DrawClouds (Camera camera) |
| void | QueueCelestialBody (TexturedBatch3D batch, Vector3 viewPosition, Color color, float distance, float radius, float angle) |
| void | UpdateLightAndViewParameters () |
| void | UpdateMoonPhase () |
| delegate float | CalculateLightIntensityDelegate (float timeOfDay) |
| delegate float | CalculateSeasonAngleDelegate () |
| delegate float | CalculateHazeFactorDelegate () |
| delegate Color | CalculateSkyColorDelegate (Vector3 direction, int temperature) |
| delegate float | CalculateSkyFogDelegate (Vector3 viewPosition) |
| float | FogIntegral (float y) |
| void | FillSkyVertexBuffer (SkyDome skyDome, float timeOfDay, float precipitationIntensity, int temperature) |
| void | FillSkyIndexBuffer (SkyDome skyDome) |
| void | FillStarsBuffers () |
| delegate float | CalculateDawnGlowIntensityDelegate (float timeOfDay) |
| delegate float | CalculateDuskGlowIntensityDelegate (float timeOfDay) |
| delegate float | CalculateWinterDistanceDelegate () |
| float | CalculateFogSurvivalcraft (Vector3 viewPosition, Vector3 position) |
| float | CalculateFogNoHazeSurvivalcraft (Vector3 viewPosition, Vector3 position) |
| float | CalculateLightIntensitySurvivalcraft (float timeOfDay) |
| float | CalculateSeasonAngleSurvivalcraft () |
| float | CalculateHazeFactorSurvivalcraft () |
| Color | CalculateSkyColorSurvivalcraft (Vector3 direction, int temperature) |
| float | CalculateSkyFogSurvivalcraft (Vector3 viewPosition) |
| float | CalculateDawnGlowIntensitySurvivalcraft (float timeOfDay) |
| float | CalculateDuskGlowIntensitySurvivalcraft (float timeOfDay) |
| float | CalculateWinterDistanceSurvivalcraft () |
Public 成员函数 继承自 Game.IDrawable | |
Public 成员函数 继承自 Game.IUpdateable | |
静态 Public 属性 | |
| static UnlitShader | m_shaderFlat = new(useVertexColor: true, useTexture: false, useAdditiveColor: true, useAlphaThreshold: false) |
| static UnlitShader | m_shaderTextured = new(useVertexColor: true, useTexture: true, useAdditiveColor: false, useAlphaThreshold: false) |
| const int | m_starsCount = 250 |
| static int[] | m_lightValuesMoonless |
| static int[] | m_lightValuesNormal |
| static SkyShader | Shader |
| static SkyShader | ShaderAlphaTest |
| static bool | DrawGalaxyEnabled = true |
属性 | |
| float | SkyLightIntensity [get, set] |
| int | MoonPhase [get, set] |
| int | SkyLightValue [get, set] |
| float | VisibilityRange [get, set] |
| float | VisibilityRangeYMultiplier [get, set] |
| float | ViewUnderWaterDepth [get, set] |
| float | ViewUnderMagmaDepth [get, set] |
| Color | ViewFogColor [get] |
| float | ViewFogBottom [get] |
| float | ViewFogTop [get] |
| float | ViewHazeStart [get] |
| float | ViewHazeDensity [get] |
| float | ViewFogDensity [get] |
| UpdateOrder | UpdateOrder [get] |
| int[] | DrawOrders [get] |
| CalculateFogDelegate | CalculateFog [get, set] |
| CalculateFogNoHazeDelegate | CalculateFogNoHaze [get, set] |
| CalculateLightIntensityDelegate | CalculateLightIntensity [get, set] |
| CalculateSeasonAngleDelegate | CalculateSeasonAngle [get, set] |
| CalculateHazeFactorDelegate | CalculateHazeFactor [get, set] |
| CalculateSkyColorDelegate | CalculateSkyColor [get, set] |
| CalculateSkyFogDelegate | CalculateSkyFog [get, set] |
| CalculateDawnGlowIntensityDelegate | CalculateDawnGlowIntensity [get, set] |
属性 继承自 Game.IDrawable | |
属性 继承自 Game.IUpdateable | |
| float | FloatUpdateOrder [get] |
| delegate float Game.SubsystemSky.CalculateDawnGlowIntensityDelegate | ( | float | timeOfDay | ) |
| float Game.SubsystemSky.CalculateDawnGlowIntensitySurvivalcraft | ( | float | timeOfDay | ) |


| delegate float Game.SubsystemSky.CalculateDuskGlowIntensityDelegate | ( | float | timeOfDay | ) |
| float Game.SubsystemSky.CalculateDuskGlowIntensitySurvivalcraft | ( | float | timeOfDay | ) |


| delegate float Game.SubsystemSky.CalculateFogNoHazeDelegate | ( | Vector3 | viewPosition, |
| Vector3 | position ) |




| delegate float Game.SubsystemSky.CalculateHazeFactorDelegate | ( | ) |
| float Game.SubsystemSky.CalculateHazeFactorSurvivalcraft | ( | ) |

| delegate float Game.SubsystemSky.CalculateLightIntensityDelegate | ( | float | timeOfDay | ) |
| float Game.SubsystemSky.CalculateLightIntensitySurvivalcraft | ( | float | timeOfDay | ) |


| delegate float Game.SubsystemSky.CalculateSeasonAngleDelegate | ( | ) |
| float Game.SubsystemSky.CalculateSeasonAngleSurvivalcraft | ( | ) |



| delegate float Game.SubsystemSky.CalculateSkyFogDelegate | ( | Vector3 | viewPosition | ) |
| float Game.SubsystemSky.CalculateSkyFogSurvivalcraft | ( | Vector3 | viewPosition | ) |

| delegate float Game.SubsystemSky.CalculateWinterDistanceDelegate | ( | ) |
| float Game.SubsystemSky.CalculateWinterDistanceSurvivalcraft | ( | ) |


| void Game.SubsystemSky.Display_DeviceReset | ( | ) |


| override void Game.SubsystemSky.Dispose | ( | ) |

| void Game.SubsystemSky.Draw | ( | Camera | camera, |
| int | drawOrder ) |
| void Game.SubsystemSky.DrawClouds | ( | Camera | camera | ) |

| void Game.SubsystemSky.DrawLightning | ( | Camera | camera | ) |


| void Game.SubsystemSky.DrawSkydome | ( | Camera | camera | ) |


| void Game.SubsystemSky.DrawStars | ( | Camera | camera | ) |


| void Game.SubsystemSky.DrawSunAndMoon | ( | Camera | camera | ) |


| void Game.SubsystemSky.FillSkyIndexBuffer | ( | SkyDome | skyDome | ) |

| void Game.SubsystemSky.FillSkyVertexBuffer | ( | SkyDome | skyDome, |
| float | timeOfDay, | ||
| float | precipitationIntensity, | ||
| int | temperature ) |

| void Game.SubsystemSky.FillStarsBuffers | ( | ) |


| float Game.SubsystemSky.FogIntegral | ( | float | y | ) |

|
virtual |


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

| void Game.SubsystemSky.MakeLightningStrike | ( | Vector3 | targetPosition, |
| bool | manual ) |


| void Game.SubsystemSky.QueueCelestialBody | ( | TexturedBatch3D | batch, |
| Vector3 | viewPosition, | ||
| Color | color, | ||
| float | distance, | ||
| float | radius, | ||
| float | angle ) |

| void Game.SubsystemSky.Update | ( | float | dt | ) |
| void Game.SubsystemSky.UpdateLightAndViewParameters | ( | ) |

| void Game.SubsystemSky.UpdateMoonPhase | ( | ) |

| CalculateDuskGlowIntensityDelegate Game.SubsystemSky.CalculateDuskGlowIntensity |
| CalculateWinterDistanceDelegate Game.SubsystemSky.CalculateWinterDistance |
| bool Game.SubsystemSky.DrawCloudsWireframe |
|
static |
| bool Game.SubsystemSky.DrawSkyEnabled = true |
| bool Game.SubsystemSky.FogEnabled = true |
| float [] Game.SubsystemSky.m_cloudsLayerRadii |
| Texture2D Game.SubsystemSky.m_cloudsTexture |
| int [] Game.SubsystemSky.m_drawOrders |
| Random Game.SubsystemSky.m_fogSeedRandom = new() |
| Texture2D Game.SubsystemSky.m_glowTexture |
| double Game.SubsystemSky.m_lastLightningStrikeTime |
| float Game.SubsystemSky.m_lightningStrikeBrightness |
| Vector3? Game.SubsystemSky.m_lightningStrikePosition |
|
static |
|
static |
| Texture2D [] Game.SubsystemSky.m_moonTextures = new Texture2D[8] |
| SkyPrimitiveRender Game.SubsystemSky.m_primitiveRender |
| PrimitivesRenderer2D Game.SubsystemSky.m_primitivesRenderer2d = new() |
| PrimitivesRenderer3D Game.SubsystemSky.m_primitivesRenderer3d = new() |
| Random Game.SubsystemSky.m_random = new() |
|
static |
|
static |
| Dictionary<GameWidget, SkyDome> Game.SubsystemSky.m_skyDomes = [] |
| VertexDeclaration Game.SubsystemSky.m_skyVertexDeclaration = new(new VertexElement(0, VertexElementFormat.Vector3, VertexElementSemantic.Position), new VertexElement(12, VertexElementFormat.NormalizedByte4, VertexElementSemantic.Color)) |
|
static |
| IndexBuffer Game.SubsystemSky.m_starsIndexBuffer |
| VertexBuffer Game.SubsystemSky.m_starsVertexBuffer |
| VertexDeclaration Game.SubsystemSky.m_starsVertexDeclaration = new(new VertexElement(0, VertexElementFormat.Vector3, VertexElementSemantic.Position), new VertexElement(12, VertexElementFormat.Vector2, VertexElementSemantic.TextureCoordinate), new VertexElement(20, VertexElementFormat.NormalizedByte4, VertexElementSemantic.Color)) |
| SubsystemAudio Game.SubsystemSky.m_subsystemAudio |
| SubsystemBodies Game.SubsystemSky.m_subsystemBodies |
| SubsystemFluidBlockBehavior Game.SubsystemSky.m_subsystemFluidBlockBehavior |
| SubsystemGameInfo Game.SubsystemSky.m_subsystemGameInfo |
| SubsystemParticles Game.SubsystemSky.m_subsystemParticles |
| SubsystemSeasons Game.SubsystemSky.m_subsystemSeasons |
| SubsystemTerrain Game.SubsystemSky.m_subsystemTerrain |
| SubsystemTime Game.SubsystemSky.m_subsystemTime |
| SubsystemTimeOfDay Game.SubsystemSky.m_subsystemTimeOfDay |
| SubsystemWeather Game.SubsystemSky.m_subsystemWeather |
| Texture2D Game.SubsystemSky.m_sunTexture |
| float Game.SubsystemSky.m_viewFogBottom |
| Color Game.SubsystemSky.m_viewFogColor |
| float Game.SubsystemSky.m_viewFogDensity |
| float Game.SubsystemSky.m_viewFogTop |
| float Game.SubsystemSky.m_viewHazeDensity |
| float Game.SubsystemSky.m_viewHazeStart |
| bool Game.SubsystemSky.m_viewIsSkyVisible |
|
static |
|
static |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
实现了 Game.IDrawable.
|
getset |
|
getset |
|
getset |
|
get |
实现了 Game.IUpdateable.
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |