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

class  SparseSpatialArray< T >
struct  ExplosionData
struct  ProcessPoint
struct  SurroundingPressurePoint

Public 成员函数

bool TryExplodeBlock (int x, int y, int z, int value)
void AddExplosion (int x, int y, int z, float pressure, bool isIncendiary, bool noExplosionSound)
virtual void Update (float dt)
override void Load (ValuesDictionary valuesDictionary)
void SimulateExplosion (int x, int y, int z, float pressure, bool isIncendiary)
void TryAddPoint (int x, int y, int z, int axis, float currentPressure, bool isIncendiary, List< ProcessPoint > toProcess, SparseSpatialArray< bool > processed)
virtual void ApplyBodiesShaking (Vector3 center, float pressure)
virtual void PostprocessExplosions (bool playExplosionSound)
virtual void CalculateImpulseAndDamage (ComponentBody componentBody, float? obstaclePressure, out Vector3 impulse, out float damage)
virtual void CalculateImpulseAndDamage (Vector3 position, float mass, float? obstaclePressure, out Vector3 impulse, out float damage)
Public 成员函数 继承自 GameEntitySystem.Subsystem
virtual void OnEntityAdded (Entity entity)
virtual void OnEntityRemoved (Entity entity)
virtual void Save (ValuesDictionary valuesDictionary)
virtual void Dispose ()
virtual void Initialize (Project project, ValuesDictionary valuesDictionary)

Public 属性

SubsystemTerrain m_subsystemTerrain
SubsystemAudio m_subsystemAudio
SubsystemParticles m_subsystemParticles
SubsystemNoise m_subsystemNoise
SubsystemBodies m_subsystemBodies
SubsystemPickables m_subsystemPickables
SubsystemProjectiles m_subsystemProjectiles
SubsystemBlockBehaviors m_subsystemBlockBehaviors
SubsystemFireBlockBehavior m_subsystemFireBlockBehavior
List< ExplosionDatam_queuedExplosions = []
SparseSpatialArray< float > m_pressureByPoint
SparseSpatialArray< SurroundingPressurePointm_surroundingPressureByPoint
int m_projectilesCount
Dictionary< Projectile, bool > m_generatedProjectiles = []
Random m_random = new()
ExplosionParticleSystem m_explosionParticleSystem
bool ShowExplosionPressure

属性

UpdateOrder UpdateOrder [get]
属性 继承自 GameEntitySystem.Subsystem
Project Project [get]
ValuesDictionary ValuesDictionary [get]
属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]

额外继承的成员函数

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

详细描述

在文件 SubsystemExplosions.cs6 行定义.

成员函数说明

◆ AddExplosion()

void Game.SubsystemExplosions.AddExplosion ( int x,
int y,
int z,
float pressure,
bool isIncendiary,
bool noExplosionSound )

在文件 SubsystemExplosions.cs204 行定义.

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

◆ ApplyBodiesShaking()

virtual void Game.SubsystemExplosions.ApplyBodiesShaking ( Vector3 center,
float pressure )
virtual

在文件 SubsystemExplosions.cs731 行定义.

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

◆ CalculateImpulseAndDamage() [1/2]

virtual void Game.SubsystemExplosions.CalculateImpulseAndDamage ( ComponentBody componentBody,
float? obstaclePressure,
out Vector3 impulse,
out float damage )
virtual

在文件 SubsystemExplosions.cs852 行定义.

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

◆ CalculateImpulseAndDamage() [2/2]

virtual void Game.SubsystemExplosions.CalculateImpulseAndDamage ( Vector3 position,
float mass,
float? obstaclePressure,
out Vector3 impulse,
out float damage )
virtual

在文件 SubsystemExplosions.cs862 行定义.

函数调用图:

◆ Load()

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

重载 GameEntitySystem.Subsystem .

在文件 SubsystemExplosions.cs296 行定义.

◆ PostprocessExplosions()

virtual void Game.SubsystemExplosions.PostprocessExplosions ( bool playExplosionSound)
virtual

在文件 SubsystemExplosions.cs737 行定义.

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

◆ SimulateExplosion()

void Game.SubsystemExplosions.SimulateExplosion ( int x,
int y,
int z,
float pressure,
bool isIncendiary )

在文件 SubsystemExplosions.cs310 行定义.

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

◆ TryAddPoint()

void Game.SubsystemExplosions.TryAddPoint ( int x,
int y,
int z,
int axis,
float currentPressure,
bool isIncendiary,
List< ProcessPoint > toProcess,
SparseSpatialArray< bool > processed )

在文件 SubsystemExplosions.cs608 行定义.

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

◆ TryExplodeBlock()

bool Game.SubsystemExplosions.TryExplodeBlock ( int x,
int y,
int z,
int value )

在文件 SubsystemExplosions.cs192 行定义.

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

◆ Update()

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

实现了 Game.IUpdateable.

在文件 SubsystemExplosions.cs213 行定义.

函数调用图:

类成员变量说明

◆ m_explosionParticleSystem

ExplosionParticleSystem Game.SubsystemExplosions.m_explosionParticleSystem

在文件 SubsystemExplosions.cs186 行定义.

◆ m_generatedProjectiles

Dictionary<Projectile, bool> Game.SubsystemExplosions.m_generatedProjectiles = []

在文件 SubsystemExplosions.cs182 行定义.

◆ m_pressureByPoint

SparseSpatialArray<float> Game.SubsystemExplosions.m_pressureByPoint

在文件 SubsystemExplosions.cs176 行定义.

◆ m_projectilesCount

int Game.SubsystemExplosions.m_projectilesCount

在文件 SubsystemExplosions.cs180 行定义.

◆ m_queuedExplosions

List<ExplosionData> Game.SubsystemExplosions.m_queuedExplosions = []

在文件 SubsystemExplosions.cs174 行定义.

◆ m_random

Random Game.SubsystemExplosions.m_random = new()

在文件 SubsystemExplosions.cs184 行定义.

◆ m_subsystemAudio

SubsystemAudio Game.SubsystemExplosions.m_subsystemAudio

在文件 SubsystemExplosions.cs158 行定义.

◆ m_subsystemBlockBehaviors

SubsystemBlockBehaviors Game.SubsystemExplosions.m_subsystemBlockBehaviors

在文件 SubsystemExplosions.cs170 行定义.

◆ m_subsystemBodies

SubsystemBodies Game.SubsystemExplosions.m_subsystemBodies

在文件 SubsystemExplosions.cs164 行定义.

◆ m_subsystemFireBlockBehavior

SubsystemFireBlockBehavior Game.SubsystemExplosions.m_subsystemFireBlockBehavior

在文件 SubsystemExplosions.cs172 行定义.

◆ m_subsystemNoise

SubsystemNoise Game.SubsystemExplosions.m_subsystemNoise

在文件 SubsystemExplosions.cs162 行定义.

◆ m_subsystemParticles

SubsystemParticles Game.SubsystemExplosions.m_subsystemParticles

在文件 SubsystemExplosions.cs160 行定义.

◆ m_subsystemPickables

SubsystemPickables Game.SubsystemExplosions.m_subsystemPickables

在文件 SubsystemExplosions.cs166 行定义.

◆ m_subsystemProjectiles

SubsystemProjectiles Game.SubsystemExplosions.m_subsystemProjectiles

在文件 SubsystemExplosions.cs168 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.SubsystemExplosions.m_subsystemTerrain

在文件 SubsystemExplosions.cs156 行定义.

◆ m_surroundingPressureByPoint

SparseSpatialArray<SurroundingPressurePoint> Game.SubsystemExplosions.m_surroundingPressureByPoint

在文件 SubsystemExplosions.cs178 行定义.

◆ ShowExplosionPressure

bool Game.SubsystemExplosions.ShowExplosionPressure

在文件 SubsystemExplosions.cs188 行定义.

属性说明

◆ UpdateOrder

UpdateOrder Game.SubsystemExplosions.UpdateOrder
get

实现了 Game.IUpdateable.

在文件 SubsystemExplosions.cs190 行定义.


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