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

Public 成员函数

virtual Pickable AddPickable (Pickable pickable)
virtual Pickable AddPickable (int value, int count, Vector3 position, Vector3? velocity, Matrix? stuckMatrix)
virtual Pickable AddPickable (int value, int count, Vector3 position, Vector3? velocity, Matrix? stuckMatrix, Entity owner)
virtual Pickable CreatePickable (int value, int count, Vector3 position, Vector3? velocity, Matrix? stuckMatrix, Entity owner)
virtual T CreatePickable< T > (int value, int count, Vector3 position, Vector3? velocity, Matrix? stuckMatrix, Entity owner)
virtual T AddPickable< T > (int value, int count, Vector3 position, Vector3? velocity, Matrix? stuckMatrix, Entity owner)
virtual void Draw (Camera camera, int drawOrder)
virtual void Update (float dt)
override void Load (ValuesDictionary valuesDictionary)
override void Save (ValuesDictionary valuesDictionary)
float DefaultCalcVisibilityRange ()
Public 成员函数 继承自 GameEntitySystem.Subsystem
virtual void OnEntityAdded (Entity entity)
virtual void OnEntityRemoved (Entity entity)
virtual void Dispose ()
virtual void Initialize (Project project, ValuesDictionary valuesDictionary)

Public 属性

SubsystemAudio m_subsystemAudio
SubsystemPlayers m_subsystemPlayers
SubsystemTerrain m_subsystemTerrain
SubsystemSky m_subsystemSky
SubsystemTime m_subsystemTime
SubsystemGameInfo m_subsystemGameInfo
SubsystemParticles m_subsystemParticles
SubsystemExplosions m_subsystemExplosions
SubsystemBlockBehaviors m_subsystemBlockBehaviors
SubsystemFireBlockBehavior m_subsystemFireBlockBehavior
SubsystemFluidBlockBehavior m_subsystemFluidBlockBehavior
List< ComponentPlayerm_tmpPlayers = []
List< Pickablem_pickables = []
List< Pickablem_pickablesToRemove = []
PrimitivesRenderer3D m_primitivesRenderer = new()
Random m_random = new()
DrawBlockEnvironmentData m_drawBlockEnvironmentData = new()

静态 Public 属性

static int[] m_drawOrders = [10]

属性

ReadOnlyList< PickablePickables [get]
int[] DrawOrders [get]
virtual Action< PickablePickableAdded [get, set]
virtual Action< PickablePickableRemoved [get, set]
UpdateOrder UpdateOrder [get]
属性 继承自 GameEntitySystem.Subsystem
Project Project [get]
ValuesDictionary ValuesDictionary [get]
属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]

Private 属性

readonly Lock m_lock = new()

额外继承的成员函数

包函数 继承自 GameEntitySystem.Subsystem
void DisposeInternal ()

详细描述

在文件 SubsystemPickables.cs8 行定义.

成员函数说明

◆ AddPickable() [1/3]

virtual Pickable Game.SubsystemPickables.AddPickable ( int value,
int count,
Vector3 position,
Vector3? velocity,
Matrix? stuckMatrix )
virtual

在文件 SubsystemPickables.cs84 行定义.

◆ AddPickable() [2/3]

virtual Pickable Game.SubsystemPickables.AddPickable ( int value,
int count,
Vector3 position,
Vector3? velocity,
Matrix? stuckMatrix,
Entity owner )
virtual

在文件 SubsystemPickables.cs87 行定义.

◆ AddPickable() [3/3]

virtual Pickable Game.SubsystemPickables.AddPickable ( Pickable pickable)
virtual

在文件 SubsystemPickables.cs62 行定义.

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

◆ AddPickable< T >()

virtual T Game.SubsystemPickables.AddPickable< T > ( int value,
int count,
Vector3 position,
Vector3? velocity,
Matrix? stuckMatrix,
Entity owner )
virtual
类型限制
T :Pickable 
T :new() 

在文件 SubsystemPickables.cs114 行定义.

函数调用图:

◆ CreatePickable()

virtual Pickable Game.SubsystemPickables.CreatePickable ( int value,
int count,
Vector3 position,
Vector3? velocity,
Matrix? stuckMatrix,
Entity owner )
virtual

在文件 SubsystemPickables.cs90 行定义.

◆ CreatePickable< T >()

virtual T Game.SubsystemPickables.CreatePickable< T > ( int value,
int count,
Vector3 position,
Vector3? velocity,
Matrix? stuckMatrix,
Entity owner )
virtual
类型限制
T :Pickable 
T :new() 

在文件 SubsystemPickables.cs93 行定义.

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

◆ DefaultCalcVisibilityRange()

float Game.SubsystemPickables.DefaultCalcVisibilityRange ( )

在文件 SubsystemPickables.cs241 行定义.

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

◆ Draw()

virtual void Game.SubsystemPickables.Draw ( Camera camera,
int drawOrder )
virtual

实现了 Game.IDrawable.

在文件 SubsystemPickables.cs127 行定义.

函数调用图:

◆ Load()

override void Game.SubsystemPickables.Load ( ValuesDictionary valuesDictionary)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemPickables.cs173 行定义.

函数调用图:

◆ Save()

override void Game.SubsystemPickables.Save ( ValuesDictionary valuesDictionary)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemPickables.cs220 行定义.

函数调用图:

◆ Update()

virtual void Game.SubsystemPickables.Update ( float dt)
virtual

实现了 Game.IUpdateable.

在文件 SubsystemPickables.cs148 行定义.

函数调用图:

类成员变量说明

◆ m_drawBlockEnvironmentData

DrawBlockEnvironmentData Game.SubsystemPickables.m_drawBlockEnvironmentData = new()

在文件 SubsystemPickables.cs42 行定义.

◆ m_drawOrders

int [] Game.SubsystemPickables.m_drawOrders = [10]
static

在文件 SubsystemPickables.cs44 行定义.

◆ m_lock

readonly Lock Game.SubsystemPickables.m_lock = new()
private

在文件 SubsystemPickables.cs60 行定义.

◆ m_pickables

List<Pickable> Game.SubsystemPickables.m_pickables = []

在文件 SubsystemPickables.cs34 行定义.

◆ m_pickablesToRemove

List<Pickable> Game.SubsystemPickables.m_pickablesToRemove = []

在文件 SubsystemPickables.cs36 行定义.

◆ m_primitivesRenderer

PrimitivesRenderer3D Game.SubsystemPickables.m_primitivesRenderer = new()

在文件 SubsystemPickables.cs38 行定义.

◆ m_random

Random Game.SubsystemPickables.m_random = new()

在文件 SubsystemPickables.cs40 行定义.

◆ m_subsystemAudio

SubsystemAudio Game.SubsystemPickables.m_subsystemAudio

在文件 SubsystemPickables.cs9 行定义.

◆ m_subsystemBlockBehaviors

SubsystemBlockBehaviors Game.SubsystemPickables.m_subsystemBlockBehaviors

在文件 SubsystemPickables.cs25 行定义.

◆ m_subsystemExplosions

SubsystemExplosions Game.SubsystemPickables.m_subsystemExplosions

在文件 SubsystemPickables.cs23 行定义.

◆ m_subsystemFireBlockBehavior

SubsystemFireBlockBehavior Game.SubsystemPickables.m_subsystemFireBlockBehavior

在文件 SubsystemPickables.cs27 行定义.

◆ m_subsystemFluidBlockBehavior

SubsystemFluidBlockBehavior Game.SubsystemPickables.m_subsystemFluidBlockBehavior

在文件 SubsystemPickables.cs29 行定义.

◆ m_subsystemGameInfo

SubsystemGameInfo Game.SubsystemPickables.m_subsystemGameInfo

在文件 SubsystemPickables.cs19 行定义.

◆ m_subsystemParticles

SubsystemParticles Game.SubsystemPickables.m_subsystemParticles

在文件 SubsystemPickables.cs21 行定义.

◆ m_subsystemPlayers

SubsystemPlayers Game.SubsystemPickables.m_subsystemPlayers

在文件 SubsystemPickables.cs11 行定义.

◆ m_subsystemSky

SubsystemSky Game.SubsystemPickables.m_subsystemSky

在文件 SubsystemPickables.cs15 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.SubsystemPickables.m_subsystemTerrain

在文件 SubsystemPickables.cs13 行定义.

◆ m_subsystemTime

SubsystemTime Game.SubsystemPickables.m_subsystemTime

在文件 SubsystemPickables.cs17 行定义.

◆ m_tmpPlayers

List<ComponentPlayer> Game.SubsystemPickables.m_tmpPlayers = []

在文件 SubsystemPickables.cs32 行定义.

属性说明

◆ DrawOrders

int [] Game.SubsystemPickables.DrawOrders
get

实现了 Game.IDrawable.

在文件 SubsystemPickables.cs54 行定义.

◆ PickableAdded

virtual Action<Pickable> Game.SubsystemPickables.PickableAdded
getset

在文件 SubsystemPickables.cs56 行定义.

◆ PickableRemoved

virtual Action<Pickable> Game.SubsystemPickables.PickableRemoved
getset

在文件 SubsystemPickables.cs57 行定义.

◆ Pickables

ReadOnlyList<Pickable> Game.SubsystemPickables.Pickables
get

在文件 SubsystemPickables.cs46 行定义.

◆ UpdateOrder

UpdateOrder Game.SubsystemPickables.UpdateOrder
get

实现了 Game.IUpdateable.

在文件 SubsystemPickables.cs58 行定义.


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