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

struct  InternalVertex

Public 成员函数

virtual BoundingBox CalculateBoundingBox ()
virtual BoundingBox CalculateBoundingBox (Matrix matrix)
virtual void AppendImageExtrusion (Image image, Rectangle bounds, Vector3 size, Color color)
virtual void AppendModelMeshPart (ModelMeshPart meshPart, Matrix matrix, bool makeEmissive, bool flipWindingOrder, bool doubleSided, bool flipNormals, Color color)
virtual void AppendBlockMesh (BlockMesh blockMesh)
virtual void BlendBlockMesh (BlockMesh blockMesh, float factor)
virtual void TransformPositions (Matrix matrix, int facesMask=-1)
virtual void TransformTextureCoordinates (Matrix matrix, int facesMask=-1)
virtual void SetColor (Color color, int facesMask=-1)
virtual void ModulateColor (Color color, int facesMask=-1)
virtual void GenerateSidesData ()
virtual void Trim ()
virtual void AppendImageExtrusion (Image image, Rectangle bounds, Vector3 scale, Color color, int alphaThreshold)
virtual void AppendImageExtrusionSlice (Image slice, Rectangle bounds, Vector3 right, Vector3 up, Vector3 forward, Vector3 position, Color color, int alphaThreshold)
virtual void AppendImageExtrusionRectangle (Vector3 p11, Vector3 p21, Vector3 p12, Vector3 p22, Vector3 forward, bool flip, Color color)

静态 Public 成员函数

static Matrix GetBoneAbsoluteTransform (ModelBone modelBone)
static T[] GetVertexData< T > (VertexBuffer vertexBuffer)
static T[] GetIndexData< T > (IndexBuffer indexBuffer)
static bool IsNear (float v1, float v2, float v3, float t)

Public 属性

DynamicArray< BlockMeshVertexVertices = []
DynamicArray< int > Indices = []
DynamicArray< sbyte > Sides
object m_tag

属性

object Tag [get, set]

详细描述

在文件 BlockMesh.cs7 行定义.

成员函数说明

◆ AppendBlockMesh()

virtual void Game.BlockMesh.AppendBlockMesh ( BlockMesh blockMesh)
virtual

在文件 BlockMesh.cs346 行定义.

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

◆ AppendImageExtrusion() [1/2]

virtual void Game.BlockMesh.AppendImageExtrusion ( Image image,
Rectangle bounds,
Vector3 scale,
Color color,
int alphaThreshold )
virtual

在文件 BlockMesh.cs498 行定义.

函数调用图:

◆ AppendImageExtrusion() [2/2]

virtual void Game.BlockMesh.AppendImageExtrusion ( Image image,
Rectangle bounds,
Vector3 size,
Color color )
virtual

在文件 BlockMesh.cs44 行定义.

函数调用图:

◆ AppendImageExtrusionRectangle()

virtual void Game.BlockMesh.AppendImageExtrusionRectangle ( Vector3 p11,
Vector3 p21,
Vector3 p12,
Vector3 p22,
Vector3 forward,
bool flip,
Color color )
virtual

在文件 BlockMesh.cs668 行定义.

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

◆ AppendImageExtrusionSlice()

virtual void Game.BlockMesh.AppendImageExtrusionSlice ( Image slice,
Rectangle bounds,
Vector3 right,
Vector3 up,
Vector3 forward,
Vector3 position,
Color color,
int alphaThreshold )
virtual

在文件 BlockMesh.cs609 行定义.

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

◆ AppendModelMeshPart()

virtual void Game.BlockMesh.AppendModelMeshPart ( ModelMeshPart meshPart,
Matrix matrix,
bool makeEmissive,
bool flipWindingOrder,
bool doubleSided,
bool flipNormals,
Color color )
virtual

在文件 BlockMesh.cs257 行定义.

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

◆ BlendBlockMesh()

virtual void Game.BlockMesh.BlendBlockMesh ( BlockMesh blockMesh,
float factor )
virtual

在文件 BlockMesh.cs369 行定义.

函数调用图:

◆ CalculateBoundingBox() [1/2]

virtual BoundingBox Game.BlockMesh.CalculateBoundingBox ( )
virtual

在文件 BlockMesh.cs29 行定义.

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

◆ CalculateBoundingBox() [2/2]

virtual BoundingBox Game.BlockMesh.CalculateBoundingBox ( Matrix matrix)
virtual

在文件 BlockMesh.cs33 行定义.

函数调用图:

◆ GenerateSidesData()

virtual void Game.BlockMesh.GenerateSidesData ( )
virtual

在文件 BlockMesh.cs412 行定义.

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

◆ GetBoneAbsoluteTransform()

Matrix Game.BlockMesh.GetBoneAbsoluteTransform ( ModelBone modelBone)
static

在文件 BlockMesh.cs37 行定义.

函数调用图:

◆ GetIndexData< T >()

T[] Game.BlockMesh.GetIndexData< T > ( IndexBuffer indexBuffer)
static
类型限制
T :unmanaged 

在文件 BlockMesh.cs469 行定义.

◆ GetVertexData< T >()

T[] Game.BlockMesh.GetVertexData< T > ( VertexBuffer vertexBuffer)
static
类型限制
T :unmanaged 

在文件 BlockMesh.cs451 行定义.

◆ IsNear()

bool Game.BlockMesh.IsNear ( float v1,
float v2,
float v3,
float t )
static

在文件 BlockMesh.cs487 行定义.

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

◆ ModulateColor()

virtual void Game.BlockMesh.ModulateColor ( Color color,
int facesMask = -1 )
virtual

在文件 BlockMesh.cs404 行定义.

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

◆ SetColor()

virtual void Game.BlockMesh.SetColor ( Color color,
int facesMask = -1 )
virtual

在文件 BlockMesh.cs396 行定义.

◆ TransformPositions()

virtual void Game.BlockMesh.TransformPositions ( Matrix matrix,
int facesMask = -1 )
virtual

在文件 BlockMesh.cs380 行定义.

函数调用图:

◆ TransformTextureCoordinates()

virtual void Game.BlockMesh.TransformTextureCoordinates ( Matrix matrix,
int facesMask = -1 )
virtual

在文件 BlockMesh.cs388 行定义.

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

◆ Trim()

virtual void Game.BlockMesh.Trim ( )
virtual

在文件 BlockMesh.cs443 行定义.

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

类成员变量说明

◆ Indices

DynamicArray<int> Game.BlockMesh.Indices = []

在文件 BlockMesh.cs18 行定义.

◆ m_tag

object Game.BlockMesh.m_tag

在文件 BlockMesh.cs22 行定义.

◆ Sides

DynamicArray<sbyte> Game.BlockMesh.Sides

在文件 BlockMesh.cs20 行定义.

◆ Vertices

DynamicArray<BlockMeshVertex> Game.BlockMesh.Vertices = []

在文件 BlockMesh.cs16 行定义.

属性说明

◆ Tag

object Game.BlockMesh.Tag
getset

在文件 BlockMesh.cs24 行定义.


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