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_tinline
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_tinline
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_tinline
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_tinline
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_tinline
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_tinline
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_tinline
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() constPContextActionList_t
Gravitate(Particle_t &m, const float magnitude=1.0f, const float epsilon=P_EPS, const float max_radius=P_MAXFLOAT)PContextActions_tinline
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_tinline
Gravity(const pVec &dir)PContextActions_t
PAPI::InternalSetup(std::shared_ptr< PInternalState_t > Sr)PContextParticleGroup_tprotected
PAPI::PContextActionList_t::InternalSetup(std::shared_ptr< PInternalState_t > Sr)PContextActionList_tprotected
PAPI::PContextActions_t::InternalSetup(std::shared_ptr< PInternalState_t > Sr)PContextActions_tprotected
Jet(Particle_t &m, const pDomain &dom, const pDomain &acc)PContextActions_tinline
Jet(const pDomain &dom, const pDomain &acc)PContextActions_t
KillOld(Particle_t &m, const float age_limit, const bool kill_less_than=false)PContextActions_tinline
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_tinline
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_tinline
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_tinline
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_tinline
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_tinline
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_tinline
ParticleLoop(ExPol &&policy, UnaryFunction f)PContextActions_tinline
PAPI::PSPContextParticleGroup_tprotected
PAPI::PContextActionList_t::PSPContextActionList_tprotected
PAPI::PContextActions_t::PSPContextActions_tprotected
PShPContextActions_tprotected
RandomAccel(Particle_t &m, const pDomain &dom)PContextActions_tinline
RandomAccel(const pDomain &dom)PContextActions_t
RandomDisplace(Particle_t &m, const pDomain &dom)PContextActions_tinline
RandomDisplace(const pDomain &dom)PContextActions_t
RandomRotVelocity(Particle_t &m, const pDomain &dom)PContextActions_tinline
RandomRotVelocity(const pDomain &dom)PContextActions_t
RandomVelocity(Particle_t &m, const pDomain &dom)PContextActions_tinline
RandomVelocity(const pDomain &dom)PContextActions_t
Restore(Particle_t &m, const float time, const bool vel=true, const bool rvel=true)PContextActions_tinline
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_tinline
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_tinline
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_tinline
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_tinline
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_tinline
TargetColor(const pVec &color, const float alpha, const float scale)PContextActions_t
TargetRotVelocity(Particle_t &m, const pVec &rvel, const float scale)PContextActions_tinline
TargetRotVelocity(const pVec &rvel, const float scale)PContextActions_t
TargetSize(Particle_t &m, const pVec &size, const pVec &scale)PContextActions_tinline
TargetSize(const pVec &size, const pVec &scale)PContextActions_t
TargetVelocity(Particle_t &m, const pVec &vel, const float scale)PContextActions_tinline
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_tinline
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