World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура Particle

#include <ParticleEngine.h>

+ Граф связей класса Particle:

Открытые атрибуты

unsigned int type
 
float x
 
float y
 
float z
 
float flt_10
 
float flt_14
 
float flt_18
 
union {
   struct {
      unsigned char   r
 
      unsigned char   g
 
      unsigned char   b
 
      unsigned char   a
 
   } 
 
   unsigned int   uParticleColor
 
}; 
 
int timeToLive
 
Texturetexture
 
float particle_size
 
float _x
 
float _y
 
float _z
 
int rotation_speed
 
int angle
 
int uScreenSpaceX
 
int uScreenSpaceY
 
int uScreenSpaceZ
 
int uScreenSpaceW
 
union {
   struct {
      unsigned short   object_pid
 
      short   zbuffer_depth
 
   } 
 
}; 
 
int sZValue2
 
fixed screenspace_scale
 
float fov_x
 
float fov_y
 
int uLightColor_bgr
 

Подробное описание

См. определение в файле ParticleEngine.h строка 40

Данные класса

◆ type

unsigned int Particle::type

См. определение в файле ParticleEngine.h строка 41

Используется в ParticleEngine::AddParticle() и ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ x

float Particle::x

См. определение в файле ParticleEngine.h строка 42

Используется в ParticleEngine::AddParticle() и ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ y

float Particle::y

См. определение в файле ParticleEngine.h строка 43

Используется в ParticleEngine::AddParticle() и ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ z

float Particle::z

См. определение в файле ParticleEngine.h строка 44

Используется в ParticleEngine::AddParticle() и ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ flt_10

float Particle::flt_10

См. определение в файле ParticleEngine.h строка 45

Используется в ParticleEngine::AddParticle().

◆ flt_14

float Particle::flt_14

См. определение в файле ParticleEngine.h строка 46

Используется в ParticleEngine::AddParticle().

◆ flt_18

float Particle::flt_18

См. определение в файле ParticleEngine.h строка 47

Используется в ParticleEngine::AddParticle().

◆ r

unsigned char Particle::r

См. определение в файле ParticleEngine.h строка 50

◆ g

unsigned char Particle::g

См. определение в файле ParticleEngine.h строка 50

◆ b

unsigned char Particle::b

См. определение в файле ParticleEngine.h строка 50

◆ a

unsigned char Particle::a

См. определение в файле ParticleEngine.h строка 50

◆ uParticleColor

unsigned int Particle::uParticleColor

См. определение в файле ParticleEngine.h строка 52

Используется в ParticleEngine::AddParticle().

◆ @5

union { ... }

◆ timeToLive

int Particle::timeToLive

См. определение в файле ParticleEngine.h строка 54

Используется в ParticleEngine::AddParticle() и ParticleEngine::UpdateParticles().

◆ texture

Texture* Particle::texture

См. определение в файле ParticleEngine.h строка 55

Используется в ParticleEngine::AddParticle().

◆ particle_size

float Particle::particle_size

См. определение в файле ParticleEngine.h строка 57

Используется в ParticleEngine::AddParticle() и ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ _x

float Particle::_x

См. определение в файле ParticleEngine.h строка 58

Используется в ParticleEngine::AddParticle().

◆ _y

float Particle::_y

См. определение в файле ParticleEngine.h строка 59

Используется в ParticleEngine::AddParticle().

◆ _z

float Particle::_z

См. определение в файле ParticleEngine.h строка 60

Используется в ParticleEngine::AddParticle().

◆ rotation_speed

int Particle::rotation_speed

См. определение в файле ParticleEngine.h строка 61

Используется в ParticleEngine::AddParticle().

◆ angle

int Particle::angle

См. определение в файле ParticleEngine.h строка 62

Используется в ParticleEngine::AddParticle().

◆ uScreenSpaceX

int Particle::uScreenSpaceX

См. определение в файле ParticleEngine.h строка 63

Используется в ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ uScreenSpaceY

int Particle::uScreenSpaceY

См. определение в файле ParticleEngine.h строка 64

Используется в ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ uScreenSpaceZ

int Particle::uScreenSpaceZ

См. определение в файле ParticleEngine.h строка 65

◆ uScreenSpaceW

int Particle::uScreenSpaceW

См. определение в файле ParticleEngine.h строка 66

◆ object_pid

unsigned short Particle::object_pid

См. определение в файле ParticleEngine.h строка 70

◆ zbuffer_depth

short Particle::zbuffer_depth

См. определение в файле ParticleEngine.h строка 71

Используется в ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ @7

union { ... }

◆ sZValue2

int Particle::sZValue2

См. определение в файле ParticleEngine.h строка 74

◆ screenspace_scale

fixed Particle::screenspace_scale

См. определение в файле ParticleEngine.h строка 75

Используется в ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ fov_x

float Particle::fov_x

См. определение в файле ParticleEngine.h строка 76

Используется в ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ fov_y

float Particle::fov_y

См. определение в файле ParticleEngine.h строка 77

Используется в ParticleEngine::ViewProject_TrueIfStillVisible_BLV().

◆ uLightColor_bgr

int Particle::uLightColor_bgr

См. определение в файле ParticleEngine.h строка 78

Используется в ParticleEngine::AddParticle().


Объявления и описания членов структуры находятся в файле: