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

Public 成员函数

 ModEntity ()
 ModEntity (ZipArchive zipArchive)
 ModEntity (string FileName, ZipArchive zipArchive)
virtual void LoadIcon (Stream stream)
virtual void GetFiles (string extension, Action< string, Stream > action)
 获取模组的文件时调用。
virtual bool GetFilesAndExist (string extension, Action< string, Stream > action)
virtual bool GetFile (string filename, Action< Stream > stream)
 获取指定文件
virtual bool GetAssetsFile (string filename, Action< Stream > stream)
virtual void LoadLauguage ()
 初始化语言包
virtual void ModInitialize ()
 Mod初始化
virtual void InitResources ()
 初始化Content资源
virtual void LoadBlocksData ()
 初始化BlocksData资源
virtual void LoadXdb (ref XElement xElement)
 初始化Database数据
virtual void LoadClo (ClothingBlock block, ref XElement xElement)
 初始化Clothing数据
virtual void LoadCr (ref XElement xElement)
 初始化CraftingRecipe
virtual Assembly[] GetAssemblies ()
 加载mod程序集
virtual void HandleAssembly (Assembly assembly)
virtual void LoadJs ()
virtual void CheckDependencies (List< ModEntity > modEntities=null)
 检查依赖项
virtual void SaveSettings (XElement xElement)
 保存设置
virtual void LoadSettings (XElement xElement)
 加载设置
virtual void OnBlocksInitalized ()
 BlocksManager初始化完毕
virtual void Dispose ()
override bool Equals (object obj)
override int GetHashCode ()

Public 属性

ModInfo modInfo
Texture2D Icon
ZipArchive ModArchive
Dictionary< string, ZipArchiveEntry > ModFiles = []
List< Type > BlockTypes = []
string ModFilePath
bool IsDisabled
ModDisableReason DisableReason = ModDisableReason.Unknown
long Size
bool IsDependencyChecked

静态 Public 属性

static HashSet< string > InvalidDllNames = ["Survivalcraft.dll", "Engine.dll", "EntitySystem.dll"]
const string fName = "ModEntity"

属性

ModLoader Loader [get, set]

Private 属性

ModLoader ModLoader_

详细描述

在文件 ModEntity.cs 第 8 行定义.

构造及析构函数说明

◆ ModEntity() [1/3]

Game.ModEntity.ModEntity ( )

在文件 ModEntity.cs 第 29 行定义.

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

◆ ModEntity() [2/3]

Game.ModEntity.ModEntity ( ZipArchive zipArchive)

在文件 ModEntity.cs 第 31 行定义.

函数调用图:

◆ ModEntity() [3/3]

Game.ModEntity.ModEntity ( string FileName,
ZipArchive zipArchive )

在文件 ModEntity.cs 第 37 行定义.

函数调用图:

成员函数说明

◆ CheckDependencies()

virtual void Game.ModEntity.CheckDependencies ( List< ModEntity > modEntities = null)
virtual

检查依赖项

在文件 ModEntity.cs 第 379 行定义.

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

◆ Dispose()

virtual void Game.ModEntity.Dispose ( )
virtual

在文件 ModEntity.cs 第 441 行定义.

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

◆ Equals()

override bool Game.ModEntity.Equals ( object obj)

在文件 ModEntity.cs 第 451 行定义.

函数调用图:

◆ GetAssemblies()

virtual Assembly[] Game.ModEntity.GetAssemblies ( )
virtual

加载mod程序集

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 300 行定义.

函数调用图:

◆ GetAssetsFile()

virtual bool Game.ModEntity.GetAssetsFile ( string filename,
Action< Stream > stream )
virtual

被 Game.FastDebugModEntity 重载.

在文件 ModEntity.cs 第 118 行定义.

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

◆ GetFile()

virtual bool Game.ModEntity.GetFile ( string filename,
Action< Stream > stream )
virtual

获取指定文件

参数
filename
stream参数1打开的文件流
返回

被 Game.FastDebugModEntity 重载.

在文件 ModEntity.cs 第 96 行定义.

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

◆ GetFiles()

virtual void Game.ModEntity.GetFiles ( string extension,
Action< string, Stream > action )
virtual

获取模组的文件时调用。

参数
extension文件扩展名
action参数1文件名参数,2打开的文件流

被 Game.FastDebugModEntity 重载.

在文件 ModEntity.cs 第 54 行定义.

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

◆ GetFilesAndExist()

virtual bool Game.ModEntity.GetFilesAndExist ( string extension,
Action< string, Stream > action )
virtual
参数
extension文件扩展名
action参数1文件名参数,2打开的文件流

<return>列表是否为空</return>

在文件 ModEntity.cs 第 82 行定义.

函数调用图:

◆ GetHashCode()

override int Game.ModEntity.GetHashCode ( )

在文件 ModEntity.cs 第 458 行定义.

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

◆ HandleAssembly()

virtual void Game.ModEntity.HandleAssembly ( Assembly assembly)
virtual

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 323 行定义.

◆ InitResources()

virtual void Game.ModEntity.InitResources ( )
virtual

初始化Content资源

被 Game.FastDebugModEntity 重载.

在文件 ModEntity.cs 第 155 行定义.

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

◆ LoadBlocksData()

virtual void Game.ModEntity.LoadBlocksData ( )
virtual

初始化BlocksData资源

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 221 行定义.

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

◆ LoadClo()

virtual void Game.ModEntity.LoadClo ( ClothingBlock block,
ref XElement xElement )
virtual

初始化Clothing数据

参数
block
xElement

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 261 行定义.

函数调用图:

◆ LoadCr()

virtual void Game.ModEntity.LoadCr ( ref XElement xElement)
virtual

初始化CraftingRecipe

参数
xElement

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 282 行定义.

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

◆ LoadIcon()

virtual void Game.ModEntity.LoadIcon ( Stream stream)
virtual

在文件 ModEntity.cs 第 44 行定义.

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

◆ LoadJs()

virtual void Game.ModEntity.LoadJs ( )
virtual

在文件 ModEntity.cs 第 360 行定义.

函数调用图:

◆ LoadLauguage()

virtual void Game.ModEntity.LoadLauguage ( )
virtual

初始化语言包

在文件 ModEntity.cs 第 123 行定义.

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

◆ LoadSettings()

virtual void Game.ModEntity.LoadSettings ( XElement xElement)
virtual

加载设置

参数
xElement

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 428 行定义.

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

◆ LoadXdb()

virtual void Game.ModEntity.LoadXdb ( ref XElement xElement)
virtual

初始化Database数据

参数
xElement

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 239 行定义.

函数调用图:

◆ ModInitialize()

virtual void Game.ModEntity.ModInitialize ( )
virtual

Mod初始化

在文件 ModEntity.cs 第 147 行定义.

函数调用图:

◆ OnBlocksInitalized()

virtual void Game.ModEntity.OnBlocksInitalized ( )
virtual

BlocksManager初始化完毕

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 436 行定义.

◆ SaveSettings()

virtual void Game.ModEntity.SaveSettings ( XElement xElement)
virtual

保存设置

参数
xElement

被 Game.SurvivalCraftModEntity 重载.

在文件 ModEntity.cs 第 420 行定义.

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

类成员变量说明

◆ BlockTypes

List<Type> Game.ModEntity.BlockTypes = []

在文件 ModEntity.cs 第 13 行定义.

◆ DisableReason

ModDisableReason Game.ModEntity.DisableReason = ModDisableReason.Unknown

在文件 ModEntity.cs 第 16 行定义.

◆ fName

const string Game.ModEntity.fName = "ModEntity"
static

在文件 ModEntity.cs 第 20 行定义.

◆ Icon

Texture2D Game.ModEntity.Icon

在文件 ModEntity.cs 第 10 行定义.

◆ InvalidDllNames

HashSet<string> Game.ModEntity.InvalidDllNames = ["Survivalcraft.dll", "Engine.dll", "EntitySystem.dll"]
static

在文件 ModEntity.cs 第 19 行定义.

◆ IsDependencyChecked

bool Game.ModEntity.IsDependencyChecked

在文件 ModEntity.cs 第 18 行定义.

◆ IsDisabled

bool Game.ModEntity.IsDisabled

在文件 ModEntity.cs 第 15 行定义.

◆ ModArchive

ZipArchive Game.ModEntity.ModArchive

在文件 ModEntity.cs 第 11 行定义.

◆ ModFilePath

string Game.ModEntity.ModFilePath

在文件 ModEntity.cs 第 14 行定义.

◆ ModFiles

Dictionary<string, ZipArchiveEntry> Game.ModEntity.ModFiles = []

在文件 ModEntity.cs 第 12 行定义.

◆ modInfo

ModInfo Game.ModEntity.modInfo

在文件 ModEntity.cs 第 9 行定义.

◆ ModLoader_

ModLoader Game.ModEntity.ModLoader_
private

在文件 ModEntity.cs 第 27 行定义.

◆ Size

long Game.ModEntity.Size

在文件 ModEntity.cs 第 17 行定义.

属性说明

◆ Loader

ModLoader Game.ModEntity.Loader
getset

在文件 ModEntity.cs 第 22 行定义.


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