|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|


Public 成员函数 | |
| Project () | |
| Project (GameDatabase gameDatabase, ProjectData projectData) | |
| virtual Subsystem | FindSubsystem (Type type, string name, bool throwOnError) |
| virtual Subsystem | FindSubsystem (string name, bool throwOnError) |
| virtual T | FindSubsystem< T > () |
| virtual T | FindSubsystem< T > (bool throwOnError) |
| virtual T | FindSubsystem< T > (string name, bool throwOnError) |
| virtual IEnumerable< Subsystem > | FindSubsystems (Type type) |
| virtual IEnumerable< T > | FindSubsystems< T > () |
| virtual Entity | FindEntity (int EntityID) |
| virtual Entity | CreateEntity (ValuesDictionary valuesDictionary, int entityId=0) |
| virtual void | AddEntity (Entity entity) |
| virtual void | RemoveEntity (Entity entity, bool disposeEntity) |
| virtual void | AddEntities (IEnumerable< Entity > entities) |
| virtual void | RemoveEntities (IEnumerable< Entity > entities, bool disposeEntities) |
| virtual List< Entity > | InitializeEntities (EntityDataList entityDataList) |
| virtual void | LoadEntities (EntityDataList entityDataList, List< Entity > entityList) |
| virtual EntityDataList | SaveEntities (IEnumerable< Entity > entities) |
| virtual ProjectData | Save () |
| virtual void | Dispose () |
| virtual void | FireEntityAddedEvents (Entity entity) |
| virtual void | FireEntityRemovedEvents (Entity entity) |
| virtual void | LoadSubsystem (Subsystem subsystem, Dictionary< string, Subsystem > subsystemsByName, Dictionary< Subsystem, bool > loadedSubsystems, int depth) |
静态 Public 成员函数 | |
| static Dictionary< Entity, bool > | DetermineNotOwnedEntities (IEnumerable< Entity > entities) |
Public 属性 | |
| GameDatabase | m_gameDatabase |
| DatabaseObject | m_projectTemplate |
| List< Subsystem > | m_subsystems = [] |
| Dictionary< Entity, bool > | m_entities = [] |
| ProjectData | m_projectData |
| int | NextEntityID = 1 |
| bool | PostponeFireEntityAddedEvents = true |
属性 | |
| virtual GameDatabase | GameDatabase [get] |
| virtual DatabaseObject | ProjectTemplate [get] |
| virtual List< Subsystem > | Subsystems [get] |
| virtual Dictionary< Entity, bool >.KeyCollection | Entities [get] |
事件 | |
| static EventHandler< EntityAddRemoveEventArgs > | EntityAdded |
| static EventHandler< EntityAddRemoveEventArgs > | EntityRemoved |
| static Action< Project > | OnProjectLoad |
| static Action< Project > | BeforeSubsystemsAndEntitiesLoad |
在文件 Project.cs 第 10 行定义.
| GameEntitySystem.Project.Project | ( | ) |
在文件 Project.cs 第 41 行定义.
| GameEntitySystem.Project.Project | ( | GameDatabase | gameDatabase, |
| ProjectData | projectData ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
在文件 Project.cs 第 126 行定义.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| T | : | class |
在文件 Project.cs 第 157 行定义.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
| Dictionary<Entity, bool> GameEntitySystem.Project.m_entities = [] |
在文件 Project.cs 第 17 行定义.
| GameDatabase GameEntitySystem.Project.m_gameDatabase |
在文件 Project.cs 第 11 行定义.
| ProjectData GameEntitySystem.Project.m_projectData |
在文件 Project.cs 第 35 行定义.
| DatabaseObject GameEntitySystem.Project.m_projectTemplate |
在文件 Project.cs 第 13 行定义.
| List<Subsystem> GameEntitySystem.Project.m_subsystems = [] |
在文件 Project.cs 第 15 行定义.
| int GameEntitySystem.Project.NextEntityID = 1 |
在文件 Project.cs 第 37 行定义.
| bool GameEntitySystem.Project.PostponeFireEntityAddedEvents = true |
在文件 Project.cs 第 39 行定义.
|
get |
在文件 Project.cs 第 25 行定义.
|
get |
在文件 Project.cs 第 19 行定义.
|
get |
在文件 Project.cs 第 21 行定义.
|
get |
在文件 Project.cs 第 23 行定义.
|
static |
在文件 Project.cs 第 33 行定义.
|
static |
在文件 Project.cs 第 27 行定义.
|
static |
在文件 Project.cs 第 29 行定义.
|
static |
在文件 Project.cs 第 31 行定义.