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< ModelBonem_bones = []
List< ModelMeshm_meshes = []

包函数

void Initialize (ModelData modelData, bool keepSourceVertexDataInTags)

属性

ModelBone RootBone [get]
ReadOnlyList< ModelBoneBones [get]
ReadOnlyList< ModelMeshMeshes [get]
ModelData ModelData [get, set]

Private 成员函数

void InternalDispose ()

详细描述

在文件 Model.cs4 行定义.

成员函数说明

◆ AddMesh()

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

在文件 Model.cs61 行定义.

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

◆ CalculateAbsoluteBoundingBox()

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

在文件 Model.cs115 行定义.

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

◆ CopyAbsoluteBoneTransformsTo() [1/2]

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

在文件 Model.cs73 行定义.

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

◆ CopyAbsoluteBoneTransformsTo() [2/2]

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

在文件 Model.cs93 行定义.

函数调用图:

◆ Dispose()

void Engine.Graphics.Model.Dispose ( )

在文件 Model.cs135 行定义.

函数调用图:

◆ FindBone()

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

在文件 Model.cs19 行定义.

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

◆ FindMesh()

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

在文件 Model.cs28 行定义.

◆ Initialize()

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

在文件 Model.cs150 行定义.

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

◆ InternalDispose()

void Engine.Graphics.Model.InternalDispose ( )
private

在文件 Model.cs188 行定义.

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

◆ Load() [1/3]

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

在文件 Model.cs139 行定义.

函数调用图:

◆ Load() [2/3]

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

在文件 Model.cs145 行定义.

◆ Load() [3/3]

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

在文件 Model.cs147 行定义.

◆ NewBone()

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

在文件 Model.cs37 行定义.

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

◆ NewMesh()

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

在文件 Model.cs65 行定义.

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

类成员变量说明

◆ m_bones

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

在文件 Model.cs7 行定义.

◆ m_meshes

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

在文件 Model.cs9 行定义.

◆ m_rootBone

ModelBone Engine.Graphics.Model.m_rootBone

在文件 Model.cs5 行定义.

属性说明

◆ Bones

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

在文件 Model.cs13 行定义.

◆ Meshes

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

在文件 Model.cs15 行定义.

◆ ModelData

ModelData Engine.Graphics.Model.ModelData
getset

在文件 Model.cs17 行定义.

◆ RootBone

ModelBone Engine.Graphics.Model.RootBone
get

在文件 Model.cs11 行定义.


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