ParticleAPI 3.0.0 Performant particle system API in C++ for interactive graphics

ParticleContext_t Member List

This is the complete list of members for ParticleContext_t, including all inherited members.

Avoid(Particle_t &m, const float magnitude, const float epsilon, const float look_ahead, const pDomain &dom) | PContextActions_t | inline
Avoid(const float magnitude, const float epsilon, const float look_ahead, const pDomain &dom) | PContextActions_t |
BirthCallback(P_PARTICLE_CALLBACK callback, pdata_t group_data=0) | PContextParticleGroup_t |
Bounce(Particle_t &m, const float friction, const float resilience, const float fric_min_vel, const pDomain &dom) | PContextActions_t | inline
Bounce(const float friction, const float resilience, const float fric_min_vel, const pDomain &dom) | PContextActions_t |
CallActionList(const int action_list_num) | PContextActionList_t |
Callback(Particle_t &m, P_PARTICLE_CALLBACK_ACTION callbackFunc, const pdata_t call_data=0) | PContextActions_t | inline
Callback(P_PARTICLE_CALLBACK_ACTION callbackFunc, const pdata_t call_data=0) | PContextActions_t |
CommitKills() | PContextActions_t |
CopyGroup(const int p_src_group_num, const size_t index, const size_t copy_count) | PContextParticleGroup_t |
CopyVertexB(Particle_t &m, const bool copy_pos=true, const bool copy_vel=false) | PContextActions_t | inline
CopyVertexB(const bool copy_pos=true, const bool copy_vel=false) | PContextActions_t |
CurrentGroup(const int p_group_num) | PContextParticleGroup_t |
Damping(Particle_t &m, const pVec &damping, const float min_vel=0.0f, const float max_vel=P_MAXFLOAT) | PContextActions_t | inline
Damping(const pVec &damping, const float min_vel=0.0f, const float max_vel=P_MAXFLOAT) | PContextActions_t |
DeathCallback(P_PARTICLE_CALLBACK callback, pdata_t group_data=0) | PContextParticleGroup_t |
DeleteActionLists(const int action_list_num, const int action_list_count=1) | PContextActionList_t |
DeleteParticleGroups(const int p_group_num, const int p_group_count=1) | PContextParticleGroup_t |
EndActionList() | PContextActionList_t |
Explosion(Particle_t &m, const pVec &center, const float radius, const float magnitude, const float sigma, const float epsilon=P_EPS) | PContextActions_t | inline
Explosion(const pVec &center, const float radius, const float magnitude, const float sigma, const float epsilon=P_EPS) | PContextActions_t |
Follow(Particle_t &m, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t | inline
Follow(const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t |
GenActionLists(const int action_list_count=1) | PContextActionList_t |
GenParticleGroups(const int p_group_count=1, const size_t max_particles=0) | PContextParticleGroup_t |
GetGroupCount() | PContextParticleGroup_t |
GetMaxParticles() | PContextParticleGroup_t |
GetParticlePointer(const float *&ptr, size_t &stride, size_t &pos3Ofs, size_t &posB3Ofs, size_t &size3Ofs, size_t &vel3Ofs, size_t &velB3Ofs, size_t &color3Ofs, size_t &alpha1Ofs, size_t &age1Ofs, size_t &up3Ofs, size_t &rvel3Ofs, size_t &upB3Ofs, size_t &mass1Ofs, size_t &data1Ofs) | PContextParticleGroup_t |
GetParticles(const size_t index, const size_t count, float *position, const bool getAlpha, float *color=NULL, float *vel=NULL, float *size=NULL, float *age=NULL) | PContextParticleGroup_t |
GetTimeStep() const | PContextActionList_t |
Gravitate(Particle_t &m, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t | inline
Gravitate(const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t |
Gravity(Particle_t &m, const pVec &dir) | PContextActions_t | inline
Gravity(const pVec &dir) | PContextActions_t |
PAPI::InternalSetup(std::shared_ptr< PInternalState_t > Sr) | PContextParticleGroup_t | protected
PAPI::PContextActionList_t::InternalSetup(std::shared_ptr< PInternalState_t > Sr) | PContextActionList_t | protected
PAPI::PContextActions_t::InternalSetup(std::shared_ptr< PInternalState_t > Sr) | PContextActions_t | protected
Jet(Particle_t &m, const pDomain &dom, const pDomain &acc) | PContextActions_t | inline
Jet(const pDomain &dom, const pDomain &acc) | PContextActions_t |
KillOld(Particle_t &m, const float age_limit, const bool kill_less_than=false) | PContextActions_t | inline
KillOld(const float age_limit, const bool kill_less_than=false) | PContextActions_t |
MatchRotVelocity(Particle_t &m, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t | inline
MatchRotVelocity(const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t |
MatchVelocity(Particle_t &m, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t | inline
MatchVelocity(const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t |
Move(Particle_t &m, const bool move_velocity=true, const bool move_rotational_velocity=true) | PContextActions_t | inline
Move(const bool move_velocity=true, const bool move_rotational_velocity=true) | PContextActions_t |
NewActionList(const int action_list_num) | PContextActionList_t |
OrbitLine(Particle_t &m, const pVec &p, const pVec &axis, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t | inline
OrbitLine(const pVec &p, const pVec &axis, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t |
OrbitPoint(Particle_t &m, const pVec &center, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t | inline
OrbitPoint(const pVec &center, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT) | PContextActions_t |
ParticleContext_t() | ParticleContext_t |
ParticleLoop(UnaryFunction f) | PContextActions_t | inline
ParticleLoop(ExPol &&policy, UnaryFunction f) | PContextActions_t | inline
PAPI::PS | PContextParticleGroup_t | protected
PAPI::PContextActionList_t::PS | PContextActionList_t | protected
PAPI::PContextActions_t::PS | PContextActions_t | protected
PSh | PContextActions_t | protected
RandomAccel(Particle_t &m, const pDomain &dom) | PContextActions_t | inline
RandomAccel(const pDomain &dom) | PContextActions_t |
RandomDisplace(Particle_t &m, const pDomain &dom) | PContextActions_t | inline
RandomDisplace(const pDomain &dom) | PContextActions_t |
RandomRotVelocity(Particle_t &m, const pDomain &dom) | PContextActions_t | inline
RandomRotVelocity(const pDomain &dom) | PContextActions_t |
RandomVelocity(Particle_t &m, const pDomain &dom) | PContextActions_t | inline
RandomVelocity(const pDomain &dom) | PContextActions_t |
Restore(Particle_t &m, const float time, const bool vel=true, const bool rvel=true) | PContextActions_t | inline
Restore(const float time, const bool vel=true, const bool rvel=true) | PContextActions_t |
RotDamping(Particle_t &m, const pVec &damping, const float min_vel=0.0f, const float max_vel=P_MAXFLOAT) | PContextActions_t | inline
RotDamping(const pVec &damping, const float min_vel=0.0f, const float max_vel=P_MAXFLOAT) | PContextActions_t |
Seed(const unsigned int seed) | PContextActionList_t |
SetMaxParticles(const size_t max_count) | PContextParticleGroup_t |
SetWorkingSetSize(const int set_size_bytes) | PContextParticleGroup_t |
Sink(Particle_t &m, const bool kill_inside, const pDomain &kill_pos_dom) | PContextActions_t | inline
Sink(const bool kill_inside, const pDomain &kill_pos_dom) | PContextActions_t |
SinkVelocity(Particle_t &m, const bool kill_inside, const pDomain &kill_vel_dom) | PContextActions_t | inline
SinkVelocity(const bool kill_inside, const pDomain &kill_vel_dom) | PContextActions_t |
Sort(const pVec &eye, const pVec &look_dir, const bool front_to_back=false, const bool clamp_negative=false) | PContextActions_t |
Source(const float particle_rate, const pDomain &dom, const pSourceState &SrcSt) | PContextActions_t |
SpeedClamp(Particle_t &m, const float min_speed, const float max_speed) | PContextActions_t | inline
SpeedClamp(const float min_speed, const float max_speed) | PContextActions_t |
TargetColor(Particle_t &m, const pVec &color, const float alpha, const float scale) | PContextActions_t | inline
TargetColor(const pVec &color, const float alpha, const float scale) | PContextActions_t |
TargetRotVelocity(Particle_t &m, const pVec &rvel, const float scale) | PContextActions_t | inline
TargetRotVelocity(const pVec &rvel, const float scale) | PContextActions_t |
TargetSize(Particle_t &m, const pVec &size, const pVec &scale) | PContextActions_t | inline
TargetSize(const pVec &size, const pVec &scale) | PContextActions_t |
TargetVelocity(Particle_t &m, const pVec &vel, const float scale) | PContextActions_t | inline
TargetVelocity(const pVec &vel, const float scale) | PContextActions_t |
TimeStep(const float new_dt) | PContextActionList_t |
Vertex(const pVec &v, const pSourceState &SrcSt, const pdata_t data=0) | PContextActions_t |
Vortex(Particle_t &m, const pVec &tip, const pVec &axis, const float tightnessExponent, const float max_radius, const float inSpeed, const float upSpeed, const float aroundSpeed) | PContextActions_t | inline
Vortex(const pVec &tip, const pVec &axis, const float tightnessExponent, const float max_radius, const float inSpeed, const float upSpeed, const float aroundSpeed) | PContextActions_t |