|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|


类 | |
| struct | SkyVertex |
| class | SkyDome |
| struct | StarVertex |
Public 成员函数 | |
| virtual void | MakeLightningStrike (Vector3 targetPosition, bool manual) |
| delegate float | CalculateFogDelegate (Vector3 viewPosition, Vector3 position) |
| delegate float | CalculateFogNoHazeDelegate (Vector3 viewPosition, Vector3 position) |
| virtual void | Update (float dt) |
| virtual void | Draw (Camera camera, int drawOrder) |
| override void | Load (ValuesDictionary valuesDictionary) |
| virtual void | InitializeCalculation () |
| override void | Dispose () |
| virtual void | Display_DeviceReset () |
| virtual void | DrawSkydome (Camera camera) |
| virtual void | DrawStars (Camera camera) |
| virtual void | DrawSunAndMoon (Camera camera) |
| virtual void | DrawLightning (Camera camera) |
| virtual void | DrawClouds (Camera camera) |
| virtual void | QueueCelestialBody (TexturedBatch3D batch, Vector3 viewPosition, Color color, float distance, float radius, float angle) |
| virtual void | UpdateLightAndViewParameters () |
| virtual 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) |
| virtual float | FogIntegral (float y) |
| virtual void | FillSkyVertexBuffer (SkyDome skyDome, float timeOfDay, float precipitationIntensity, int temperature) |
| virtual void | FillSkyIndexBuffer (SkyDome skyDome) |
| virtual void | FillStarsBuffers () |
| delegate float | CalculateDawnGlowIntensityDelegate (float timeOfDay) |
| delegate float | CalculateDuskGlowIntensityDelegate (float timeOfDay) |
| delegate float | CalculateWinterDistanceDelegate () |
| virtual float | CalculateFogSurvivalcraft (Vector3 viewPosition, Vector3 position) |
| virtual float | CalculateFogNoHazeSurvivalcraft (Vector3 viewPosition, Vector3 position) |
| virtual float | CalculateLightIntensitySurvivalcraft (float timeOfDay) |
| virtual float | CalculateSeasonAngleSurvivalcraft () |
| virtual float | CalculateHazeFactorSurvivalcraft () |
| virtual Color | CalculateSkyColorSurvivalcraft (Vector3 direction, int temperature) |
| virtual float | CalculateSkyFogSurvivalcraft (Vector3 viewPosition) |
| virtual float | CalculateDawnGlowIntensitySurvivalcraft (float timeOfDay) |
| virtual float | CalculateDuskGlowIntensitySurvivalcraft (float timeOfDay) |
| virtual float | CalculateWinterDistanceSurvivalcraft () |
| Public 成员函数 继承自 GameEntitySystem.Subsystem | |
| virtual void | OnEntityAdded (Entity entity) |
| virtual void | OnEntityRemoved (Entity entity) |
| virtual void | Save (ValuesDictionary valuesDictionary) |
| virtual void | Initialize (Project project, ValuesDictionary valuesDictionary) |
静态 Public 属性 | |
| static UnlitShader | m_shaderFlat = new(true, false, true, false) |
| static UnlitShader | m_shaderTextured = new(true, true, false, false) |
| const int | m_starsCount = 250 |
| static int[] | m_lightValuesMoonless = [0, 3, 6, 9, 12, 15] |
| static int[] | m_lightValuesNormal = [3, 5, 8, 10, 13, 15] |
| static SkyShader | Shader |
| static SkyShader | ShaderAlphaTest |
| static bool | DrawGalaxyEnabled = true |
额外继承的成员函数 | |
| 包函数 继承自 GameEntitySystem.Subsystem | |
| void | DisposeInternal () |
在文件 SubsystemSky.cs 第 8 行定义.
| delegate float Game.SubsystemSky.CalculateDawnGlowIntensityDelegate | ( | float | timeOfDay | ) |
|
virtual |
| delegate float Game.SubsystemSky.CalculateDuskGlowIntensityDelegate | ( | float | timeOfDay | ) |
|
virtual |
| delegate float Game.SubsystemSky.CalculateFogNoHazeDelegate | ( | Vector3 | viewPosition, |
| Vector3 | position ) |
| delegate float Game.SubsystemSky.CalculateHazeFactorDelegate | ( | ) |
|
virtual |
| delegate float Game.SubsystemSky.CalculateLightIntensityDelegate | ( | float | timeOfDay | ) |
|
virtual |
| delegate float Game.SubsystemSky.CalculateSeasonAngleDelegate | ( | ) |
|
virtual |
| delegate float Game.SubsystemSky.CalculateSkyFogDelegate | ( | Vector3 | viewPosition | ) |
|
virtual |
| delegate float Game.SubsystemSky.CalculateWinterDistanceDelegate | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| CalculateDuskGlowIntensityDelegate Game.SubsystemSky.CalculateDuskGlowIntensity |
在文件 SubsystemSky.cs 第 916 行定义.
| CalculateWinterDistanceDelegate Game.SubsystemSky.CalculateWinterDistance |
在文件 SubsystemSky.cs 第 920 行定义.
| bool Game.SubsystemSky.DrawCloudsWireframe |
在文件 SubsystemSky.cs 第 134 行定义.
|
static |
在文件 SubsystemSky.cs 第 187 行定义.
| bool Game.SubsystemSky.DrawSkyEnabled = true |
在文件 SubsystemSky.cs 第 131 行定义.
| bool Game.SubsystemSky.FogEnabled = true |
在文件 SubsystemSky.cs 第 137 行定义.
在文件 SubsystemSky.cs 第 143 行定义.
| float [] Game.SubsystemSky.m_cloudsLayerRadii = [0f, 0.8f, 0.95f, 1f] |
在文件 SubsystemSky.cs 第 141 行定义.
| Texture2D Game.SubsystemSky.m_cloudsTexture |
在文件 SubsystemSky.cs 第 98 行定义.
| int [] Game.SubsystemSky.m_drawOrders = [-100, 5, 105] |
在文件 SubsystemSky.cs 第 139 行定义.
| Random Game.SubsystemSky.m_fogSeedRandom = new() |
在文件 SubsystemSky.cs 第 78 行定义.
| Texture2D Game.SubsystemSky.m_glowTexture |
在文件 SubsystemSky.cs 第 96 行定义.
| double Game.SubsystemSky.m_lastLightningStrikeTime |
在文件 SubsystemSky.cs 第 129 行定义.
| float Game.SubsystemSky.m_lightningStrikeBrightness |
在文件 SubsystemSky.cs 第 127 行定义.
| Vector3? Game.SubsystemSky.m_lightningStrikePosition |
在文件 SubsystemSky.cs 第 125 行定义.
|
static |
在文件 SubsystemSky.cs 第 145 行定义.
|
static |
在文件 SubsystemSky.cs 第 147 行定义.
在文件 SubsystemSky.cs 第 100 行定义.
| SkyPrimitiveRender Game.SubsystemSky.m_primitiveRender |
在文件 SubsystemSky.cs 第 179 行定义.
| PrimitivesRenderer2D Game.SubsystemSky.m_primitivesRenderer2d = new() |
在文件 SubsystemSky.cs 第 72 行定义.
| PrimitivesRenderer3D Game.SubsystemSky.m_primitivesRenderer3d = new() |
在文件 SubsystemSky.cs 第 74 行定义.
| Random Game.SubsystemSky.m_random = new() |
在文件 SubsystemSky.cs 第 76 行定义.
|
static |
在文件 SubsystemSky.cs 第 102 行定义.
|
static |
在文件 SubsystemSky.cs 第 104 行定义.
| Dictionary<GameWidget, SkyDome> Game.SubsystemSky.m_skyDomes = [] |
在文件 SubsystemSky.cs 第 111 行定义.
| VertexDeclaration Game.SubsystemSky.m_skyVertexDeclaration |
在文件 SubsystemSky.cs 第 106 行定义.
|
static |
在文件 SubsystemSky.cs 第 123 行定义.
| IndexBuffer Game.SubsystemSky.m_starsIndexBuffer |
在文件 SubsystemSky.cs 第 115 行定义.
| VertexBuffer Game.SubsystemSky.m_starsVertexBuffer |
在文件 SubsystemSky.cs 第 113 行定义.
| VertexDeclaration Game.SubsystemSky.m_starsVertexDeclaration |
在文件 SubsystemSky.cs 第 117 行定义.
| SubsystemAudio Game.SubsystemSky.m_subsystemAudio |
在文件 SubsystemSky.cs 第 64 行定义.
| SubsystemBodies Game.SubsystemSky.m_subsystemBodies |
在文件 SubsystemSky.cs 第 66 行定义.
| SubsystemFluidBlockBehavior Game.SubsystemSky.m_subsystemFluidBlockBehavior |
在文件 SubsystemSky.cs 第 70 行定义.
| SubsystemGameInfo Game.SubsystemSky.m_subsystemGameInfo |
在文件 SubsystemSky.cs 第 58 行定义.
| SubsystemParticles Game.SubsystemSky.m_subsystemParticles |
在文件 SubsystemSky.cs 第 68 行定义.
| SubsystemSeasons Game.SubsystemSky.m_subsystemSeasons |
在文件 SubsystemSky.cs 第 54 行定义.
| SubsystemTerrain Game.SubsystemSky.m_subsystemTerrain |
在文件 SubsystemSky.cs 第 60 行定义.
| SubsystemTime Game.SubsystemSky.m_subsystemTime |
在文件 SubsystemSky.cs 第 56 行定义.
| SubsystemTimeOfDay Game.SubsystemSky.m_subsystemTimeOfDay |
在文件 SubsystemSky.cs 第 52 行定义.
| SubsystemWeather Game.SubsystemSky.m_subsystemWeather |
在文件 SubsystemSky.cs 第 62 行定义.
| Texture2D Game.SubsystemSky.m_sunTexture |
在文件 SubsystemSky.cs 第 94 行定义.
| float Game.SubsystemSky.m_viewFogBottom |
在文件 SubsystemSky.cs 第 82 行定义.
| Color Game.SubsystemSky.m_viewFogColor |
在文件 SubsystemSky.cs 第 80 行定义.
| float Game.SubsystemSky.m_viewFogDensity |
在文件 SubsystemSky.cs 第 90 行定义.
| float Game.SubsystemSky.m_viewFogTop |
在文件 SubsystemSky.cs 第 84 行定义.
| float Game.SubsystemSky.m_viewHazeDensity |
在文件 SubsystemSky.cs 第 88 行定义.
| float Game.SubsystemSky.m_viewHazeStart |
在文件 SubsystemSky.cs 第 86 行定义.
| bool Game.SubsystemSky.m_viewIsSkyVisible |
在文件 SubsystemSky.cs 第 92 行定义.
|
static |
在文件 SubsystemSky.cs 第 182 行定义.
|
static |
在文件 SubsystemSky.cs 第 184 行定义.
|
getset |
在文件 SubsystemSky.cs 第 912 行定义.
|
getset |
在文件 SubsystemSky.cs 第 274 行定义.
|
getset |
在文件 SubsystemSky.cs 第 278 行定义.
|
getset |
在文件 SubsystemSky.cs 第 797 行定义.
|
getset |
在文件 SubsystemSky.cs 第 789 行定义.
|
getset |
在文件 SubsystemSky.cs 第 793 行定义.
|
getset |
在文件 SubsystemSky.cs 第 801 行定义.
|
getset |
在文件 SubsystemSky.cs 第 805 行定义.
|
get |
实现了 Game.IDrawable.
在文件 SubsystemSky.cs 第 177 行定义.
|
getset |
在文件 SubsystemSky.cs 第 151 行定义.
|
getset |
在文件 SubsystemSky.cs 第 149 行定义.
|
getset |
在文件 SubsystemSky.cs 第 153 行定义.
|
get |
实现了 Game.IUpdateable.
在文件 SubsystemSky.cs 第 175 行定义.
|
get |
在文件 SubsystemSky.cs 第 165 行定义.
|
get |
在文件 SubsystemSky.cs 第 163 行定义.
|
get |
在文件 SubsystemSky.cs 第 173 行定义.
|
get |
在文件 SubsystemSky.cs 第 167 行定义.
|
get |
在文件 SubsystemSky.cs 第 171 行定义.
|
get |
在文件 SubsystemSky.cs 第 169 行定义.
|
getset |
在文件 SubsystemSky.cs 第 161 行定义.
|
getset |
在文件 SubsystemSky.cs 第 159 行定义.
|
getset |
在文件 SubsystemSky.cs 第 155 行定义.
|
getset |
在文件 SubsystemSky.cs 第 157 行定义.