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

Public 成员函数

virtual SpawnChunk GetSpawnChunk (Point2 point)
virtual void Update (float dt)
override void Load (ValuesDictionary valuesDictionary)
override void Save (ValuesDictionary valuesDictionary)
override void OnEntityAdded (Entity entity)
override void OnEntityRemoved (Entity entity)
virtual SpawnChunk GetOrCreateSpawnChunk (Point2 point)
virtual void DiscardOldChunks ()
virtual void UpdateLastVisitedTime ()
virtual void SpawnChunks ()
virtual void DespawnChunks ()
virtual Entity SpawnEntity (SpawnEntityData data)
virtual void LoadSpawnsData (ValuesDictionary loadData, List< SpawnEntityData > creaturesData)
virtual void LoadSpawnsData (string data, List< SpawnEntityData > creaturesData)
virtual void SaveSpawnsData (ValuesDictionary saveData, List< SpawnEntityData > spawnsData)
virtual string SaveSpawnsData (List< SpawnEntityData > spawnsData)
Public 成员函数 继承自 GameEntitySystem.Subsystem
virtual void Dispose ()
virtual void Initialize (Project project, ValuesDictionary valuesDictionary)

Public 属性

SubsystemGameInfo m_subsystemGameInfo
SubsystemPlayers m_subsystemPlayers
SubsystemGameWidgets m_subsystemViews
SubsystemTerrain m_subsystemTerrain
SubsystemTime m_subsystemTime
Random m_random = new()
double m_nextDiscardOldChunksTime = 1.0
double m_nextVisitedTime = 1.0
double m_nextChunkSpawnTime = 1.0
double m_nextDespawnTime = 1.0
Dictionary< Point2, SpawnChunkm_chunks = []
Dictionary< ComponentSpawn, bool > m_spawns = []
Dictionary< int, SpawnEntityDatam_spawnEntityDatas = new()
float MaxChunkAge = 76800f
float VisitedRadius = 8f
float SpawnRadius = 48f
float DespawnRadius = 60f

属性

Dictionary< ComponentSpawn, bool >.KeyCollection Spawns [get]
UpdateOrder UpdateOrder [get]
virtual Action< SpawnChunkSpawningChunk [get, set]
属性 继承自 GameEntitySystem.Subsystem
Project Project [get]
ValuesDictionary ValuesDictionary [get]
属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]

额外继承的成员函数

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

详细描述

在文件 SubsystemSpawn.cs9 行定义.

成员函数说明

◆ DespawnChunks()

virtual void Game.SubsystemSpawn.DespawnChunks ( )
virtual

在文件 SubsystemSpawn.cs212 行定义.

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

◆ DiscardOldChunks()

virtual void Game.SubsystemSpawn.DiscardOldChunks ( )
virtual

在文件 SubsystemSpawn.cs143 行定义.

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

◆ GetOrCreateSpawnChunk()

virtual SpawnChunk Game.SubsystemSpawn.GetOrCreateSpawnChunk ( Point2 point)
virtual

在文件 SubsystemSpawn.cs134 行定义.

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

◆ GetSpawnChunk()

virtual SpawnChunk Game.SubsystemSpawn.GetSpawnChunk ( Point2 point)
virtual

在文件 SubsystemSpawn.cs52 行定义.

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

◆ Load()

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

重载 GameEntitySystem.Subsystem .

在文件 SubsystemSpawn.cs76 行定义.

函数调用图:

◆ LoadSpawnsData() [1/2]

virtual void Game.SubsystemSpawn.LoadSpawnsData ( string data,
List< SpawnEntityData > creaturesData )
virtual

在文件 SubsystemSpawn.cs298 行定义.

◆ LoadSpawnsData() [2/2]

virtual void Game.SubsystemSpawn.LoadSpawnsData ( ValuesDictionary loadData,
List< SpawnEntityData > creaturesData )
virtual

在文件 SubsystemSpawn.cs285 行定义.

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

◆ OnEntityAdded()

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

重载 GameEntitySystem.Subsystem .

在文件 SubsystemSpawn.cs122 行定义.

◆ OnEntityRemoved()

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

重载 GameEntitySystem.Subsystem .

在文件 SubsystemSpawn.cs128 行定义.

◆ Save()

override void Game.SubsystemSpawn.Save ( ValuesDictionary valuesDictionary)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemSpawn.cs102 行定义.

函数调用图:

◆ SaveSpawnsData() [1/2]

virtual string Game.SubsystemSpawn.SaveSpawnsData ( List< SpawnEntityData > spawnsData)
virtual

在文件 SubsystemSpawn.cs338 行定义.

◆ SaveSpawnsData() [2/2]

virtual void Game.SubsystemSpawn.SaveSpawnsData ( ValuesDictionary saveData,
List< SpawnEntityData > spawnsData )
virtual

在文件 SubsystemSpawn.cs326 行定义.

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

◆ SpawnChunks()

virtual void Game.SubsystemSpawn.SpawnChunks ( )
virtual

在文件 SubsystemSpawn.cs174 行定义.

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

◆ SpawnEntity()

virtual Entity Game.SubsystemSpawn.SpawnEntity ( SpawnEntityData data)
virtual

在文件 SubsystemSpawn.cs255 行定义.

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

◆ Update()

virtual void Game.SubsystemSpawn.Update ( float dt)
virtual

实现了 Game.IUpdateable.

在文件 SubsystemSpawn.cs57 行定义.

函数调用图:

◆ UpdateLastVisitedTime()

virtual void Game.SubsystemSpawn.UpdateLastVisitedTime ( )
virtual

在文件 SubsystemSpawn.cs156 行定义.

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

类成员变量说明

◆ DespawnRadius

float Game.SubsystemSpawn.DespawnRadius = 60f

在文件 SubsystemSpawn.cs44 行定义.

◆ m_chunks

Dictionary<Point2, SpawnChunk> Game.SubsystemSpawn.m_chunks = []

在文件 SubsystemSpawn.cs30 行定义.

◆ m_nextChunkSpawnTime

double Game.SubsystemSpawn.m_nextChunkSpawnTime = 1.0

在文件 SubsystemSpawn.cs26 行定义.

◆ m_nextDespawnTime

double Game.SubsystemSpawn.m_nextDespawnTime = 1.0

在文件 SubsystemSpawn.cs28 行定义.

◆ m_nextDiscardOldChunksTime

double Game.SubsystemSpawn.m_nextDiscardOldChunksTime = 1.0

在文件 SubsystemSpawn.cs22 行定义.

◆ m_nextVisitedTime

double Game.SubsystemSpawn.m_nextVisitedTime = 1.0

在文件 SubsystemSpawn.cs24 行定义.

◆ m_random

Random Game.SubsystemSpawn.m_random = new()

在文件 SubsystemSpawn.cs20 行定义.

◆ m_spawnEntityDatas

Dictionary<int, SpawnEntityData> Game.SubsystemSpawn.m_spawnEntityDatas = new()

在文件 SubsystemSpawn.cs35 行定义.

◆ m_spawns

Dictionary<ComponentSpawn, bool> Game.SubsystemSpawn.m_spawns = []

在文件 SubsystemSpawn.cs32 行定义.

◆ m_subsystemGameInfo

SubsystemGameInfo Game.SubsystemSpawn.m_subsystemGameInfo

在文件 SubsystemSpawn.cs10 行定义.

◆ m_subsystemPlayers

SubsystemPlayers Game.SubsystemSpawn.m_subsystemPlayers

在文件 SubsystemSpawn.cs12 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.SubsystemSpawn.m_subsystemTerrain

在文件 SubsystemSpawn.cs16 行定义.

◆ m_subsystemTime

SubsystemTime Game.SubsystemSpawn.m_subsystemTime

在文件 SubsystemSpawn.cs18 行定义.

◆ m_subsystemViews

SubsystemGameWidgets Game.SubsystemSpawn.m_subsystemViews

在文件 SubsystemSpawn.cs14 行定义.

◆ MaxChunkAge

float Game.SubsystemSpawn.MaxChunkAge = 76800f

在文件 SubsystemSpawn.cs38 行定义.

◆ SpawnRadius

float Game.SubsystemSpawn.SpawnRadius = 48f

在文件 SubsystemSpawn.cs42 行定义.

◆ VisitedRadius

float Game.SubsystemSpawn.VisitedRadius = 8f

在文件 SubsystemSpawn.cs40 行定义.

属性说明

◆ SpawningChunk

virtual Action<SpawnChunk> Game.SubsystemSpawn.SpawningChunk
getset

在文件 SubsystemSpawn.cs50 行定义.

◆ Spawns

Dictionary<ComponentSpawn, bool>.KeyCollection Game.SubsystemSpawn.Spawns
get

在文件 SubsystemSpawn.cs46 行定义.

◆ UpdateOrder

UpdateOrder Game.SubsystemSpawn.UpdateOrder
get

实现了 Game.IUpdateable.

在文件 SubsystemSpawn.cs48 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Subsystem/SubsystemSpawn.cs