#include <C4Particles.h>
Public Member Functions | |
void | SetCollisionFunc (const C4Value &source) |
C4ParticleProperties () | |
void | Set (C4PropList *dataSource) |
void | Floatify () |
bool | CollisionDie (C4Particle *forParticle) |
bool | CollisionBounce (C4Particle *forParticle) |
bool | CollisionStop (C4Particle *forParticle) |
Definition at line 199 of file C4Particles.h.
C4ParticleProperties::C4ParticleProperties | ( | ) |
Definition at line 701 of file C4Particles.cpp.
References C4ATTACH_None, and C4M_Solid.
bool C4ParticleProperties::CollisionBounce | ( | C4Particle * | forParticle | ) |
Definition at line 868 of file C4Particles.cpp.
References C4Particle::currentSpeedX, and C4Particle::currentSpeedY.
Referenced by SetCollisionFunc().
|
inline |
Definition at line 229 of file C4Particles.h.
Referenced by SetCollisionFunc().
bool C4ParticleProperties::CollisionStop | ( | C4Particle * | forParticle | ) |
Definition at line 875 of file C4Particles.cpp.
References C4Particle::currentSpeedX, and C4Particle::currentSpeedY.
Referenced by SetCollisionFunc().
void C4ParticleProperties::Floatify | ( | ) |
Definition at line 727 of file C4Particles.cpp.
Referenced by C4ParticleSystem::Create().
void C4ParticleProperties::Set | ( | C4PropList * | dataSource | ) |
Definition at line 749 of file C4Particles.cpp.
References C4PropList::begin(), C4V_Nil, C4PropList::end(), C4Property::Key, C4StringTable::P, P_Alpha, P_Attach, P_B, P_BlitMode, P_CollisionDensity, P_CollisionVertex, P_DampingX, P_DampingY, P_ForceX, P_ForceY, P_G, P_OnCollision, P_Phase, P_R, P_Rotation, P_Size, P_Stretch, C4Value::Set(), Strings, and C4Property::Value.
Referenced by C4ParticleSystem::Create().
void C4ParticleProperties::SetCollisionFunc | ( | const C4Value & | source | ) |
Definition at line 838 of file C4Particles.cpp.
References C4PC_Bounce, C4PC_Die, C4PC_Stop, CollisionBounce(), CollisionDie(), CollisionStop(), C4Value::getArray(), and C4ValueArray::GetSize().
uint32_t C4ParticleProperties::attachment |
Definition at line 219 of file C4Particles.h.
Referenced by C4ParticleSystem::Create().
uint32_t C4ParticleProperties::blitMode |
Definition at line 217 of file C4Particles.h.
Referenced by C4ParticleSystem::Create().
float C4ParticleProperties::bouncyness |
Definition at line 213 of file C4Particles.h.
C4ParticleCollisionCallback C4ParticleProperties::collisionCallback |
Definition at line 214 of file C4Particles.h.
Referenced by C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::collisionDensity |
Definition at line 211 of file C4Particles.h.
Referenced by C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::collisionVertex |
Definition at line 211 of file C4Particles.h.
Referenced by C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::colorAlpha |
Definition at line 208 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), and C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::colorB |
Definition at line 208 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), and C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::colorG |
Definition at line 208 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), and C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::colorR |
Definition at line 208 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), and C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::forceX |
Definition at line 206 of file C4Particles.h.
Referenced by C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::forceY |
Definition at line 206 of file C4Particles.h.
Referenced by C4Particle::Exec().
bool C4ParticleProperties::hasCollisionVertex |
Definition at line 203 of file C4Particles.h.
Referenced by C4Particle::Exec().
bool C4ParticleProperties::hasConstantColor |
Definition at line 202 of file C4Particles.h.
Referenced by C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::phase |
Definition at line 210 of file C4Particles.h.
Referenced by C4ParticleSystem::Create(), and C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::rotation |
Definition at line 209 of file C4Particles.h.
Referenced by C4Particle::Exec(), and C4Particle::SetPosition().
C4ParticleValueProvider C4ParticleProperties::size |
Definition at line 205 of file C4Particles.h.
Referenced by C4Particle::Exec(), and C4Particle::SetPosition().
C4ParticleValueProvider C4ParticleProperties::speedDampingX |
Definition at line 207 of file C4Particles.h.
Referenced by C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::speedDampingY |
Definition at line 207 of file C4Particles.h.
Referenced by C4Particle::Exec().
C4ParticleValueProvider C4ParticleProperties::stretch |
Definition at line 205 of file C4Particles.h.
Referenced by C4Particle::Exec().