[LINKS]
SP CREATE SYSTEM=SparkParticles\System Commands\SP_Create_System.htm= prototype , posx# , posy# , posz#  (Returns: the new SystemID)
SP SAVE SYSTEM=SparkParticles\System Commands\SP_Save_System.htm= fileName$ , SystemID
SP LOAD SYSTEM=SparkParticles\System Commands\SP_Load_System.htm= fileName$ , prototype , TextureIndexStart (Returns : the new SystemID)
SP SET SYSTEM AUTODELETE=SparkParticles\System Commands\SP_Set_System_Autodelete.htm= SystemID , AutoDeleteFlag
SP GLUE SYSTEM=SparkParticles\System Commands\SP_Glue_System.htm= SystemID , objectNumber , LimbNumber , RotateFlag , DeleteFlag
SP UNGLUE SYSTEM=SparkParticles\System Commands\SP_Unglue_System.htm= SystemID
SP EXCLUDE SYSTEM=SparkParticles\System Commands\SP_Exclude_System.htm= SystemID , ExcludeFlag
SP POSITION SYSTEM=SparkParticles\System Commands\SP_Position_System.htm= SystemID , posx# , posy# , posz#
SP GET SYSTEM POS X=SparkParticles\System Commands\SP_Get_System_Pos_X.htm= SystemID
SP GET SYSTEM POS Y=SparkParticles\System Commands\SP_Get_System_Pos_Y.htm= SystemID
SP GET SYSTEM POS Z=SparkParticles\System Commands\SP_Get_System_Pos_Z.htm= SystemID
SP SET SYSTEM OFFSET=SparkParticles\System Commands\SP_Set_System_Offset.htm= SystemID ,offx# , offy# ,offz#
SP ROTATE SYSTEM=SparkParticles\System Commands\SP_Rotate_System.htm= SystemID , angx# , angy# , angz#
SP GET SYSTEM ANGLE X=SparkParticles\System Commands\SP_Get_System_Angle_X.htm= SystemID
SP GET SYSTEM ANGLE Y=SparkParticles\System Commands\SP_Get_System_Angle_Y.htm= SystemID
SP GET SYSTEM ANGLE Z=SparkParticles\System Commands\SP_Get_System_Angle_Z.htm= SystemID
SP GET GROUP COUNT=SparkParticles\System Commands\SP_Get_Group_Count.htm= SystemID
SP SET SYSTEM SPEED=SparkParticles\System Commands\SP_Set_System_Speed.htm= SystemID , speed#

SP ADD GROUP=SparkParticles\Group Commands\SP_Add_Group.htm= SystemID , Capacity , radius# , posx# , posy# , posz# (Returns : The new GroupID)
SP REMOVE GROUP=SparkParticles\Group Commands\SP_Remove_Group.htm= SystemID , GroupID
SP REMOVE GROUP INDEX=SparkParticles\Group Commands\SP_Remove_Group_Index.htm= SystemID , GroupIndex

SP COPY SYSTEM=SparkParticles\System Commands\SP_Copy_System.htm= SystemID , posx# , posy# , posz# (Returns : the new SystemID)
SP DELETE SYSTEM=SparkParticles\System Commands\SP_Delete_System.htm= SystemID
SP UPDATE=SparkParticles\System Commands\SP_Update.htm= NoParam
SP SYSTEM EXISTS=SparkParticles\System Commands\SP_System_Exists.htm= SystemID
SP PAUSE SYSTEM=SparkParticles\System Commands\SP_Pause_System.htm= SystemID , PauseFlag
SP GET GROUP ID=SparkParticles\System Commands\SP_Get_Group_Id.htm= SystemID , GroupIndex

SP SET GROUP LIFETIME=SparkParticles\Group Commands\SP_Set_Group_Lifetime.htm= GroupID , MinLifetime# , maxLifetime#
SP SET GROUP IMMORTAL=SparkParticles\Group Commands\SP_Set_Group_Immortal.htm=GroupID , ImmortalFlag
SP POSITION GROUP=SparkParticles\Group Commands\SP_Position_Group.htm=GroupID , posx#,posy#,posz#
SP GET GROUP POS X=SparkParticles\Group Commands\SP_Get_Group_Pos_X.htm=GroupID
SP GET GROUP POS Y=SparkParticles\Group Commands\SP_Get_Group_Pos_Y.htm=GroupID
SP GET GROUP POS Z=SparkParticles\Group Commands\SP_Get_Group_Pos_Z.htm=GroupID
SP GET CAPACITY=SparkParticles\Group Commands\SP_Get_Capacity.htm=GroupID
SP ROTATE GROUP=SparkParticles\Group Commands\SP_Rotate_Group.htm=GroupID , angx# , angy# , angz#
SP GET EMITTER COUNT=SparkParticles\Group Commands\SP_Get_Emitter_Count.htm=GroupID
SP GET MODIFIER COUNT=SparkParticles\Group Commands\SP_Get_Modifier_Count.htm=GroupID
SP GET PARTICLES COUNT=SparkParticles\Group Commands\SP_Get_Particles_Count.htm=GroupID
SP GET EMITTER=SparkParticles\Group Commands\SP_Get_Emitter.htm=GroupID , EmitterIndex
SP GET MODIFIER=SparkParticles\Group Commands\SP_Get_Modifier.htm=GroupID , ModifierIndex
SP GET RENDERER=SparkParticles\Group Commands\SP_Get_Renderer.htm=GroupID
SP GET INTERPOLATOR=SparkParticles\Group Commands\SP_Get_Interpolator.htm=GroupID , PARAM
SP GET RGBA INTERPOLATOR=SparkParticles\Group Commands\SP_Get_Rgba_Interpolator.htm=GroupID

SP SET RENDERER=SparkParticles\Group Commands\SP_Get_Renderer.htm=GroupID , RendererID
SP PAUSE GROUP=SparkParticles\Group Commands\SP_Pause_Group.htm=GroupID , PauseFlag

SP SET QUAD RENDERER=SparkParticles\Renderer Commands\SP_Set_Quad_Renderer.htm=GroupID , textureIndex , Scalex# , scaley# , atlasx , atlasy ,blendMode (Returns : the new RendererID)
SP SET QUAD SCALE=SparkParticles\Renderer Commands\SP_Set_Quad_Scale.htm=QuadREndererID , Scalex# , scaley#
SP SET QUAD ORIENTATION=SparkParticles\Renderer Commands\SP_Set_Quad_Orientation.htm=QuadREndererID, orientationFlag , upX# , upY# , upZ# , lookX# , lookY# , lookZ#

SP SET POINT RENDERER=SparkParticles\Renderer Commands\SP_Set_Point_Renderer.htm=GroupID , textureIndex , PointSize# , blendMode (Returns : the new RendererID)
SP SET POINT SIZE=SparkParticles\Renderer Commands\SP_Set_Point_Renderer.htm=PointRendererID , PointSize#

SP SET LINE TRAIL RENDERER=SparkParticles\Renderer Commands\SP_Set_Line_Renderer.htm=GroupID , Samples , duration# , blendMode (Returns : the new RendererID)
SP SET LINE TRAIL DURATION=SparkParticles\Renderer Commands\SP_Set_Line_Duration.htm=LineRendererID , duration#
SP SET LINE TRAIL SAMPLES=SparkParticles\Renderer Commands\SP_Set_Line_Samples.htm=LineRendererID , samples

SP PLAIN ZONE=SparkParticles\Zone Commands\SP_Plain_Zone.htm= posx#,posy#,posz#,normx#,normy#,normz# (Ret: new ZoneID)
SP POINT ZONE=SparkParticles\Zone Commands\SP_Plain_Zone.htm= posx#,posy#,posz# (Ret: new ZoneID)
SP RING ZONE=SparkParticles\Zone Commands\SP_Ring_Zone.htm= posx#,posy#,posz#,normx#,normy#,normz#,radiusMin#,radiusMax# (Ret: new ZoneID)
SP SPHERE ZONE=SparkParticles\Zone Commands\SP_Sphere_Zone.htm= posx#,posy#,posz#,radius# (Ret: new ZoneID)
SP BOX ZONE=SparkParticles\Zone Commands\SP_Sphere_Zone.htm= posx#,posy#,posz#,sizex# ,sizey#,sizez# (Ret: new ZoneID) (Press F1 for More...)
SP GET ZONE=SparkParticles\Zone Commands\SP_Get_Zone.htm= EmitterID
SP GET NORMAL ZONE=SparkParticles\Zone Commands\SP_Get_Normal_Zone.htm= NormalEmitterID

SP ADD SPHERIC EMITTER=SparkParticles\Emitter Commands\SP_Add_Spheric_Emitter.htm= GroupID,dirx#,diry#,dirz#,angA#,angB#,flow#,forceMin,forceMax,tank,ZoneID
SP ADD RANDOM EMITTER=SparkParticles\Emitter Commands\SP_Add_Random_Emitter.htm= GroupID,flow#,forceMin#,forceMax#,tank,ZoneID
SP ADD NORMAL EMITTER=SparkParticles\Emitter Commands\SP_Add_Normal_Emitter.htm= GroupID,flow#,forceMin#,forceMax#,tank,ZoneID1,ZonedID2
SP ADD STATIC EMITTER=SparkParticles\Emitter Commands\SP_Add_Static_Emitter.htm= GroupID,flow#,tank,ZoneID
SP ADD STRAIGHT EMITTER=SparkParticles\Emitter Commands\SP_Add_Straight_Emitter.htm= GroupID,dirx#,diry#,dirz#,flow#,forceMin#,forceMax#,tank,ZoneID1

SP SET EMITTER FLOW=SparkParticles\Emitter Commands\SP_Set_Emitter_Flow.htm= EmitterID , Flow#
SP GET EMITTER FLOW=SparkParticles\Emitter Commands\SP_Get_Emitter_Flow.htm= EmitterID
SP SET EMITTER TANK=SparkParticles\Emitter Commands\SP_Set_Emitter_Tank.htm= EmitterID , Tank  Press F1 For More...
SP GET EMITTER TANK MAX=SparkParticles\Emitter Commands\SP_Get_Emitter_Tank_Max.htm= EmitterID
SP GET EMITTER TANK MIN=SparkParticles\Emitter Commands\SP_Get_Emitter_Tank_Min.htm= EmitterID
SP SET EMITTER FORCE=SparkParticles\Emitter Commands\SP_Set_Emitter_Force.htm= EmitterID , MinForce# , MaxForce#
SP GET EMITTER FORCE MAX=SparkParticles\Emitter Commands\SP_Get_Emitter_Force_Max.htm= EmitterID
SP GET EMITTER FORCE MIN=SparkParticles\Emitter Commands\SP_Get_Emitter_Force_Min.htm= EmitterID

SP ADD PARAM GRAPH=SparkParticles\Interpolator Commands\SP_Add_Param_Graph.htm= GroupID , param (Returns : The new GraphID)
SP ADD PARAM GRAPH ENTRY=SparkParticles\Interpolator Commands\SP_Add_Param_Graph_Entry.htm= GraphID ,XValue# , MinValue# , MaxValue#
SP CLEAR GRAPH=SparkParticles\Interpolator Commands\SP_Clear_Graph.htm= GraphID
SP ADD INTERPOLATOR=SparkParticles\Interpolator Commands\SP_Add_Interpolator.htm= GroupID , deathValue# , bornValue# , Type (Returns : The new ID) Press F1 For More...
SP SET VALUES=SparkParticles\Interpolator Commands\SP_Add_Interpolator.htm= InterpolatorID , NewBornValue# , NewDeathValue# Press F1 For More...

SP ADD RGBA GRAPH=SparkParticles\Interpolator Commands\SP_Add_Rgba_Graph.htm= GroupID (Returns : The new GraphID)
SP ADD RGBA GRAPH ENTRY=SparkParticles\Interpolator Commands\SP_Add_Rgba_Graph_Entry.htm= GraphID , XValue# , MinColor , MaxColor
SP ADD RGBA INTERPOLATOR=SparkParticles\Interpolator Commands\SP_Add_Rgba_Interpolator.htm= GroupID , MinColor , MaxColor , Type (Returns : The new ID) Press F1 For More...
SP RGBA=SparkParticles\Interpolator Commands\SP_Rgba.htm= RedValue , GreenValue , BlueValue , AlphaValue
SP CHANGE COLOR=SparkParticles\Interpolator Commands\SP_Change_Color.htm= ColorInterpolatorID , NewMinColor , NewMaxColor Press F1 For More...

SP POSITION PARTICLE=SparkParticles\Low Level Access\SP_Position_Particle.htm= GroupID , ParticleIndex , posx# , posy# , posz#
SP GET PARTICLE POS X=SparkParticles\Low Level Access\SP_Get_Particle_Pos_X.htm= GroupID , ParticleIndex
SP GET PARTICLE POS Y=SparkParticles\Low Level Access\SP_Get_Particle_Pos_Y.htm= GroupID , ParticleIndex
SP GET PARTICLE POS Z=SparkParticles\Low Level Access\SP_Get_Particle_Pos_Z.htm= GroupID , ParticleIndex
SP COLOR PARTICLE=SparkParticles\Low Level Access\SP_Color_Particle.htm= GroupID , ParticleIndex , ColorValue
SP GET PARTICLE COLOR R=SparkParticles\Low Level Access\SP_Get_Particle_Color_R.htm= GroupID , ParticleIndex
SP GET PARTICLE COLOR G=SparkParticles\Low Level Access\SP_Get_Particle_Color_G.htm= GroupID , ParticleIndex
SP GET PARTICLE COLOR B=SparkParticles\Low Level Access\SP_Get_Particle_Color_B.htm= GroupID , ParticleIndex
SP GET PARTICLE COLOR A=SparkParticles\Low Level Access\SP_Get_Particle_Color_A.htm= GroupID , ParticleIndex

SP SET PARTICLE VELOCITY=SparkParticles\Low Level Access\SP_Set_Particle_Velocity.htm= GroupID , ParticleIndex , velx# , vely# , velz#
SP GET PARTICLE VELOCITY X=SparkParticles\Low Level Access\SP_Get_Particle_Velocity_X.htm= GroupID , ParticleIndex
SP GET PARTICLE VELOCITY Y=SparkParticles\Low Level Access\SP_Get_Particle_Velocity_Y.htm= GroupID , ParticleIndex
SP GET PARTICLE VELOCITY Z=SparkParticles\Low Level Access\SP_Get_Particle_Velocity_Z.htm= GroupID , ParticleIndex
SP DELETE PARTICLE=SparkParticles\Low Level Access\SP_Delete_Particle.htm= GroupID , ParticleIndex
SP SET SHARED=SparkParticles\Low Level Access\SP_Set_Shared.htm= SparkObjectID , sharedFlag
SP GET TYPE=SparkParticles\Low Level Access\SP_Get_Type.htm= SparkObjectID
SP GET LAST ERROR=SparkParticles\Low Level Access\SP_Get_Last_Error.htm= NoParam

SP ADD GRAVITY MODIFIER=SparkParticles\Modifier Commands\SP_Add_Gravity_Modifier.htm= GroupID , gravx# , gravy# , gravz# (Returns : The new ModifierID)
SP SET GRAVITY=SparkParticles\Modifier Commands\SP_Set_Gravity.htm= GravityID , gravx# , gravy# , gravz#
SP ADD VORTEX MODIFIER=SparkParticles\Modifier Commands\SP_Add_Vortex_Modifier.htm= GroupID , posx# , posy# , posz# , dirx# , diry# , dirz# , RotSpeed# , AttractionSpeed#
SP SET VORTEX POSITION=SparkParticles\Modifier Commands\SP_Set_Vortex_Position.htm= VortexID , posx# , posy# , posz#
SP SET VORTEX DIRECTION=SparkParticles\Modifier Commands\SP_Set_Vortex_Direction.htm= VortexID , dirx# , diry# , dirz#
SP SET VORTEX SPEED=SparkParticles\Modifier Commands\SP_Set_Vortex_Speed.htm= VortexID , RotSpeed#
SP SET VORTEX ATTRACTION=SparkParticles\Modifier Commands\SP_Set_Vortex_Attraction.htm= VortexID , AttractionSpeed#

SP ADD POINTMASS MODIFIER=SparkParticles\Modifier Commands\SP_Add_Pointmass_Modifier.htm= GroupID , posx# , posy# , posz# , mass# , massOffset#
SP SET POINTMASS POSITION=SparkParticles\Modifier Commands\SP_Set_Pointmass_Position.htm= PointMassID , posx# , posy# , posz#
SP SET POINTMASS MASS=SparkParticles\Modifier Commands\SP_Set_Pointmass_Mass.htm= PointMassID , mass#
SP SET POINTMASS OFFSET=SparkParticles\Modifier Commands\SP_Set_Pointmass_Offset.htm= PointMassID , massOffset#
SP ADD GROUP MODIFIER=SparkParticles\Modifier Commands\SP_Add_Group_Modifier.htm= GroupID , ModifierID
SP REMOVE MODIFIER=SparkParticles\Modifier Commands\SP_Remove_Modifier.htm= GroupID , ModifierID 
SP REMOVE MODIFIER INDEX=SparkParticles\Modifier Commands\SP_Remove_Modifier_Index.htm= GroupID , ModifierIndex

SP ADD ROTATOR MODIFIER=SparkParticles\Modifier Commands\SP_Add_Rotator_Modifier.htm= GroupID (Returns: ModifierID)




