Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
TemplatesDatabase.Database
TemplatesDatabase.Database 的协作图:

Public 成员函数

 Database (DatabaseObject root, IEnumerable< DatabaseObjectType > databaseObjectTypes)
DatabaseObjectType FindDatabaseObjectType (string name, bool throwIfNotFound)
DatabaseObject FindDatabaseObject (Guid guid, DatabaseObjectType type, bool throwIfNotFound)
DatabaseObject FindDatabaseObject (string name, DatabaseObjectType type, bool throwIfNotFound)
void FindUsedValueTypes (List< Type > typesList)

Public 属性

Dictionary< Guid, DatabaseObjectm_databaseObjectsByGuid = []

包函数

void AddDatabaseObject (DatabaseObject databaseObject, bool checkThatGuidsAreUnique)
void RemoveDatabaseObject (DatabaseObject databaseObject)

属性

IList< DatabaseObjectTypeDatabaseObjectTypes [get]
DatabaseObject Root [get]

Private 属性

DatabaseObject m_root
ReadOnlyList< DatabaseObjectTypem_databaseObjectTypes

详细描述

在文件 Database.cs7 行定义.

构造及析构函数说明

◆ Database()

TemplatesDatabase.Database.Database ( DatabaseObject root,
IEnumerable< DatabaseObjectType > databaseObjectTypes )

在文件 Database.cs18 行定义.

成员函数说明

◆ AddDatabaseObject()

void TemplatesDatabase.Database.AddDatabaseObject ( DatabaseObject databaseObject,
bool checkThatGuidsAreUnique )
package

在文件 Database.cs69 行定义.

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

◆ FindDatabaseObject() [1/2]

DatabaseObject TemplatesDatabase.Database.FindDatabaseObject ( Guid guid,
DatabaseObjectType type,
bool throwIfNotFound )

在文件 Database.cs43 行定义.

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

◆ FindDatabaseObject() [2/2]

DatabaseObject TemplatesDatabase.Database.FindDatabaseObject ( string name,
DatabaseObjectType type,
bool throwIfNotFound )

在文件 Database.cs57 行定义.

◆ FindDatabaseObjectType()

DatabaseObjectType TemplatesDatabase.Database.FindDatabaseObjectType ( string name,
bool throwIfNotFound )

在文件 Database.cs31 行定义.

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

◆ FindUsedValueTypes()

void TemplatesDatabase.Database.FindUsedValueTypes ( List< Type > typesList)

在文件 Database.cs60 行定义.

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

◆ RemoveDatabaseObject()

void TemplatesDatabase.Database.RemoveDatabaseObject ( DatabaseObject databaseObject)
package

在文件 Database.cs97 行定义.

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

类成员变量说明

◆ m_databaseObjectsByGuid

Dictionary<Guid, DatabaseObject> TemplatesDatabase.Database.m_databaseObjectsByGuid = []

在文件 Database.cs12 行定义.

◆ m_databaseObjectTypes

ReadOnlyList<DatabaseObjectType> TemplatesDatabase.Database.m_databaseObjectTypes
private

在文件 Database.cs10 行定义.

◆ m_root

DatabaseObject TemplatesDatabase.Database.m_root
private

在文件 Database.cs8 行定义.

属性说明

◆ DatabaseObjectTypes

IList<DatabaseObjectType> TemplatesDatabase.Database.DatabaseObjectTypes
get

在文件 Database.cs14 行定义.

◆ Root

DatabaseObject TemplatesDatabase.Database.Root
get

在文件 Database.cs16 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/EntitySystem/TemplatesDatabase/Database.cs