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< ExplosionData > m_queuedExplosions = []
SparseSpatialArray< float > m_pressureByPoint
SparseSpatialArray< SurroundingPressurePoint > m_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.cs 第 6 行定义.

成员函数说明

◆ AddExplosion()

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

在文件 SubsystemExplosions.cs 第 204 行定义.

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

◆ ApplyBodiesShaking()

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

在文件 SubsystemExplosions.cs 第 731 行定义.

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

◆ CalculateImpulseAndDamage() [1/2]

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

在文件 SubsystemExplosions.cs 第 852 行定义.

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

◆ CalculateImpulseAndDamage() [2/2]

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

在文件 SubsystemExplosions.cs 第 862 行定义.

函数调用图:

◆ Load()

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

重载 GameEntitySystem.Subsystem .

在文件 SubsystemExplosions.cs 第 296 行定义.

◆ PostprocessExplosions()

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

在文件 SubsystemExplosions.cs 第 737 行定义.

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

◆ SimulateExplosion()

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

在文件 SubsystemExplosions.cs 第 310 行定义.

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

◆ TryAddPoint()

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

在文件 SubsystemExplosions.cs 第 608 行定义.

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

◆ TryExplodeBlock()

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

在文件 SubsystemExplosions.cs 第 192 行定义.

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

◆ Update()

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

实现了 Game.IUpdateable.

在文件 SubsystemExplosions.cs 第 213 行定义.

函数调用图:

类成员变量说明

◆ m_explosionParticleSystem

ExplosionParticleSystem Game.SubsystemExplosions.m_explosionParticleSystem

在文件 SubsystemExplosions.cs 第 186 行定义.

◆ m_generatedProjectiles

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

在文件 SubsystemExplosions.cs 第 182 行定义.

◆ m_pressureByPoint

SparseSpatialArray<float> Game.SubsystemExplosions.m_pressureByPoint

在文件 SubsystemExplosions.cs 第 176 行定义.

◆ m_projectilesCount

int Game.SubsystemExplosions.m_projectilesCount

在文件 SubsystemExplosions.cs 第 180 行定义.

◆ m_queuedExplosions

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

在文件 SubsystemExplosions.cs 第 174 行定义.

◆ m_random

Random Game.SubsystemExplosions.m_random = new()

在文件 SubsystemExplosions.cs 第 184 行定义.

◆ m_subsystemAudio

SubsystemAudio Game.SubsystemExplosions.m_subsystemAudio

在文件 SubsystemExplosions.cs 第 158 行定义.

◆ m_subsystemBlockBehaviors

SubsystemBlockBehaviors Game.SubsystemExplosions.m_subsystemBlockBehaviors

在文件 SubsystemExplosions.cs 第 170 行定义.

◆ m_subsystemBodies

SubsystemBodies Game.SubsystemExplosions.m_subsystemBodies

在文件 SubsystemExplosions.cs 第 164 行定义.

◆ m_subsystemFireBlockBehavior

SubsystemFireBlockBehavior Game.SubsystemExplosions.m_subsystemFireBlockBehavior

在文件 SubsystemExplosions.cs 第 172 行定义.

◆ m_subsystemNoise

SubsystemNoise Game.SubsystemExplosions.m_subsystemNoise

在文件 SubsystemExplosions.cs 第 162 行定义.

◆ m_subsystemParticles

SubsystemParticles Game.SubsystemExplosions.m_subsystemParticles

在文件 SubsystemExplosions.cs 第 160 行定义.

◆ m_subsystemPickables

SubsystemPickables Game.SubsystemExplosions.m_subsystemPickables

在文件 SubsystemExplosions.cs 第 166 行定义.

◆ m_subsystemProjectiles

SubsystemProjectiles Game.SubsystemExplosions.m_subsystemProjectiles

在文件 SubsystemExplosions.cs 第 168 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.SubsystemExplosions.m_subsystemTerrain

在文件 SubsystemExplosions.cs 第 156 行定义.

◆ m_surroundingPressureByPoint

SparseSpatialArray<SurroundingPressurePoint> Game.SubsystemExplosions.m_surroundingPressureByPoint

在文件 SubsystemExplosions.cs 第 178 行定义.

◆ ShowExplosionPressure

bool Game.SubsystemExplosions.ShowExplosionPressure

在文件 SubsystemExplosions.cs 第 188 行定义.

属性说明

◆ UpdateOrder

UpdateOrder Game.SubsystemExplosions.UpdateOrder
get

实现了 Game.IUpdateable.

在文件 SubsystemExplosions.cs 第 190 行定义.


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