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

Public 成员函数

ModelBone FindBone (string name, bool throwIfNotFound=true)
ModelMesh FindMesh (string name, bool throwIfNotFound=true)
ModelBone NewBone (string name, Matrix transform, ModelBone parentBone)
void AddMesh (ModelMesh mesh)
ModelMesh NewMesh (string name, ModelBone parentBone, BoundingBox boundingBox)
void CopyAbsoluteBoneTransformsTo (Matrix[] absoluteTransforms)
void CopyAbsoluteBoneTransformsTo (Matrix[] absoluteTransforms, Matrix matrix)
BoundingBox CalculateAbsoluteBoundingBox (Matrix[] absoluteTransforms)
void Dispose ()

静态 Public 成员函数

static Model Load (ModelData modelData, bool keepSourceVertexDataInTags=false)
static Model Load (Stream stream, bool keepSourceVertexDataInTags=false)
static Model Load (string fileName, bool keepSourceVertexDataInTags=false)

Public 属性

ModelBone m_rootBone
List< ModelBone > m_bones = []
List< ModelMesh > m_meshes = []

包函数

void Initialize (ModelData modelData, bool keepSourceVertexDataInTags)

属性

ModelBone RootBone [get]
ReadOnlyList< ModelBone > Bones [get]
ReadOnlyList< ModelMesh > Meshes [get]
ModelData ModelData [get, set]

Private 成员函数

void InternalDispose ()

详细描述

在文件 Model.cs 第 4 行定义.

成员函数说明

◆ AddMesh()

void Engine.Graphics.Model.AddMesh ( ModelMesh mesh)

在文件 Model.cs 第 61 行定义.

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

◆ CalculateAbsoluteBoundingBox()

BoundingBox Engine.Graphics.Model.CalculateAbsoluteBoundingBox ( Matrix[] absoluteTransforms)

在文件 Model.cs 第 115 行定义.

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

◆ CopyAbsoluteBoneTransformsTo() [1/2]

void Engine.Graphics.Model.CopyAbsoluteBoneTransformsTo ( Matrix[] absoluteTransforms)

在文件 Model.cs 第 73 行定义.

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

◆ CopyAbsoluteBoneTransformsTo() [2/2]

void Engine.Graphics.Model.CopyAbsoluteBoneTransformsTo ( Matrix[] absoluteTransforms,
Matrix matrix )

在文件 Model.cs 第 93 行定义.

函数调用图:

◆ Dispose()

void Engine.Graphics.Model.Dispose ( )

在文件 Model.cs 第 135 行定义.

函数调用图:

◆ FindBone()

ModelBone Engine.Graphics.Model.FindBone ( string name,
bool throwIfNotFound = true )

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

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

◆ FindMesh()

ModelMesh Engine.Graphics.Model.FindMesh ( string name,
bool throwIfNotFound = true )

在文件 Model.cs 第 28 行定义.

◆ Initialize()

void Engine.Graphics.Model.Initialize ( ModelData modelData,
bool keepSourceVertexDataInTags )
package

在文件 Model.cs 第 150 行定义.

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

◆ InternalDispose()

void Engine.Graphics.Model.InternalDispose ( )
private

在文件 Model.cs 第 188 行定义.

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

◆ Load() [1/3]

Model Engine.Graphics.Model.Load ( ModelData modelData,
bool keepSourceVertexDataInTags = false )
static

在文件 Model.cs 第 139 行定义.

函数调用图:

◆ Load() [2/3]

Model Engine.Graphics.Model.Load ( Stream stream,
bool keepSourceVertexDataInTags = false )
static

在文件 Model.cs 第 145 行定义.

◆ Load() [3/3]

Model Engine.Graphics.Model.Load ( string fileName,
bool keepSourceVertexDataInTags = false )
static

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

◆ NewBone()

ModelBone Engine.Graphics.Model.NewBone ( string name,
Matrix transform,
ModelBone parentBone )

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

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

◆ NewMesh()

ModelMesh Engine.Graphics.Model.NewMesh ( string name,
ModelBone parentBone,
BoundingBox boundingBox )

在文件 Model.cs 第 65 行定义.

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

类成员变量说明

◆ m_bones

List<ModelBone> Engine.Graphics.Model.m_bones = []

在文件 Model.cs 第 7 行定义.

◆ m_meshes

List<ModelMesh> Engine.Graphics.Model.m_meshes = []

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

◆ m_rootBone

ModelBone Engine.Graphics.Model.m_rootBone

在文件 Model.cs 第 5 行定义.

属性说明

◆ Bones

ReadOnlyList<ModelBone> Engine.Graphics.Model.Bones
get

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

◆ Meshes

ReadOnlyList<ModelMesh> Engine.Graphics.Model.Meshes
get

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

◆ ModelData

ModelData Engine.Graphics.Model.ModelData
getset

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

◆ RootBone

ModelBone Engine.Graphics.Model.RootBone
get

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


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Engine/Engine.Graphics/Model.cs