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

class  Particle
 

Public 成员函数

 ExplosionParticleSystem ()
 
void SetExplosionCell (Point3 point, float strength)
 
override bool Simulate (float dt)
 
override void Draw (Camera camera)
 
- Public 成员函数 继承自 Game.ParticleSystem< ExplosionParticleSystem.Particle >
 ParticleSystem (int particlesCount)
 
override void Draw (Camera camera)
 
override bool Simulate (float dt)
 

Public 属性

Dictionary< Point3, Particlem_particlesByPoint = []
 
List< Particlem_inactiveParticles = []
 
Random m_random = new()
 
bool m_isEmpty
 
- Public 属性 继承自 Game.ParticleSystem< ExplosionParticleSystem.Particle >
T[] m_particles
 
Texture2D m_texture
 
Vector3[] m_front
 
Vector3[] m_right
 
Vector3[] m_up
 
TexturedBatch3D AdditiveBatch
 
TexturedBatch3D AlphaBlendedBatch
 

静态 Public 属性

const float m_duration = 2.5f
 

额外继承的成员函数

- 属性 继承自 Game.ParticleSystem< ExplosionParticleSystem.Particle >
T[] Particles [get]
 
Texture2D Texture [get, set]
 
int TextureSlotsCount [get, set]
 

构造及析构函数说明

◆ ExplosionParticleSystem()

Game.ExplosionParticleSystem.ExplosionParticleSystem ( )
函数调用图:

成员函数说明

◆ Draw()

override void Game.ExplosionParticleSystem.Draw ( Camera camera)

◆ SetExplosionCell()

void Game.ExplosionParticleSystem.SetExplosionCell ( Point3 point,
float strength )
函数调用图:
这是这个函数的调用关系图:

◆ Simulate()

override bool Game.ExplosionParticleSystem.Simulate ( float dt)

类成员变量说明

◆ m_duration

const float Game.ExplosionParticleSystem.m_duration = 2.5f
static

◆ m_inactiveParticles

List<Particle> Game.ExplosionParticleSystem.m_inactiveParticles = []

◆ m_isEmpty

bool Game.ExplosionParticleSystem.m_isEmpty

◆ m_particlesByPoint

Dictionary<Point3, Particle> Game.ExplosionParticleSystem.m_particlesByPoint = []

◆ m_random

Random Game.ExplosionParticleSystem.m_random = new()

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