My Project v1
Project
载入中...
搜索中...
未找到
Game.ComponentBlockHighlight
类 Game.ComponentBlockHighlight 继承关系图:
Game.ComponentBlockHighlight 的协作图:

Public 成员函数

void Update (float dt)
 
void Draw (Camera camera, int drawOrder)
 
override void Load (ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
 
void DrawRayHighlight (Camera camera)
 
void DrawReticleHighlight (Camera camera)
 
void DrawFillHighlight (Camera camera)
 
void DrawOutlineHighlight (Camera camera)
 
BoundingBox GetCellFaceBoundingBox (Point3 point)
 
- Public 成员函数 继承自 Game.IDrawable
- Public 成员函数 继承自 Game.IUpdateable

静态 Public 成员函数

static void DrawBoundingBoxFace (FlatBatch3D batch, int face, Vector3 c1, Vector3 c2, Color color)
 

Public 属性

SubsystemTerrain m_subsystemTerrain
 
SubsystemAnimatedTextures m_subsystemAnimatedTextures
 
SubsystemSky m_subsystemSky
 
ComponentPlayer m_componentPlayer
 
PrimitivesRenderer3D m_primitivesRenderer3D = new()
 
Shader m_shader
 
CellFace m_cellFace
 
int m_value
 
object m_highlightRaycastResult
 

静态 Public 属性

static int[] m_drawOrders
 

属性

Point3? NearbyEditableCell [get, set]
 
UpdateOrder UpdateOrder [get]
 
int[] DrawOrders [get]
 
- 属性 继承自 Game.IDrawable
- 属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]
 

成员函数说明

◆ Draw()

void Game.ComponentBlockHighlight.Draw ( Camera camera,
int drawOrder )

实现了 Game.IDrawable.

函数调用图:

◆ DrawBoundingBoxFace()

static void Game.ComponentBlockHighlight.DrawBoundingBoxFace ( FlatBatch3D batch,
int face,
Vector3 c1,
Vector3 c2,
Color color )
static
这是这个函数的调用关系图:

◆ DrawFillHighlight()

void Game.ComponentBlockHighlight.DrawFillHighlight ( Camera camera)
这是这个函数的调用关系图:

◆ DrawOutlineHighlight()

void Game.ComponentBlockHighlight.DrawOutlineHighlight ( Camera camera)
函数调用图:
这是这个函数的调用关系图:

◆ DrawRayHighlight()

void Game.ComponentBlockHighlight.DrawRayHighlight ( Camera camera)
这是这个函数的调用关系图:

◆ DrawReticleHighlight()

void Game.ComponentBlockHighlight.DrawReticleHighlight ( Camera camera)
这是这个函数的调用关系图:

◆ GetCellFaceBoundingBox()

BoundingBox Game.ComponentBlockHighlight.GetCellFaceBoundingBox ( Point3 point)
函数调用图:
这是这个函数的调用关系图:

◆ Load()

override void Game.ComponentBlockHighlight.Load ( ValuesDictionary valuesDictionary,
IdToEntityMap idToEntityMap )

◆ Update()

void Game.ComponentBlockHighlight.Update ( float dt)

实现了 Game.IUpdateable.

函数调用图:

类成员变量说明

◆ m_cellFace

CellFace Game.ComponentBlockHighlight.m_cellFace

◆ m_componentPlayer

ComponentPlayer Game.ComponentBlockHighlight.m_componentPlayer

◆ m_drawOrders

int [] Game.ComponentBlockHighlight.m_drawOrders
static
初始值:
= new int[2]
{
1,
2000
}

◆ m_highlightRaycastResult

object Game.ComponentBlockHighlight.m_highlightRaycastResult

◆ m_primitivesRenderer3D

PrimitivesRenderer3D Game.ComponentBlockHighlight.m_primitivesRenderer3D = new()

◆ m_shader

Shader Game.ComponentBlockHighlight.m_shader

◆ m_subsystemAnimatedTextures

SubsystemAnimatedTextures Game.ComponentBlockHighlight.m_subsystemAnimatedTextures

◆ m_subsystemSky

SubsystemSky Game.ComponentBlockHighlight.m_subsystemSky

◆ m_subsystemTerrain

SubsystemTerrain Game.ComponentBlockHighlight.m_subsystemTerrain

◆ m_value

int Game.ComponentBlockHighlight.m_value

属性说明

◆ DrawOrders

int [] Game.ComponentBlockHighlight.DrawOrders
get

实现了 Game.IDrawable.

◆ NearbyEditableCell

Point3? Game.ComponentBlockHighlight.NearbyEditableCell
getset

◆ UpdateOrder

UpdateOrder Game.ComponentBlockHighlight.UpdateOrder
get

实现了 Game.IUpdateable.


该类的文档由以下文件生成: