collapse_all
expand_all
collapse_allexpand_alldropdowndropdownHovercopycodecopycodeHighlight

collapse_all Collapse AllExpand All     dropdown Code: All Code: Multiple Code: C# Code: Visual Basic Code: Visual C++     dropdown Members: Show All Members: Filtered Members: Filtered Members: Filtered

[TCheckBoxFormControlObj]C#

[TCheckBoxFormControlObj]Visual Basic

[TCheckBoxFormControlObj]
Visual C++

[TCheckBoxFormControlObj]Include Protected Members

[TCheckBoxFormControlObj]

Include Inherited Members

DPSF API Documentation
ParticleSystemManager Methods

gradient

The

ParticleSystemManager type exposes the following members.

collapse_allMethods

 

Name

Description

pubmethod

AddParticleSystem

Add an initialized Particle System to the Particle System Manager.

NOTE: This sets the Particle System's ParticleSystemManagerToCopyPropertiesFrom property to this Particle System Manager.

pubmethod

AutoInitializeAllParticleSystems

Calls the AutoInitialize() function for every Particle System in this Manager

pubmethod

ContainsParticleSystem(Int32)

Returns true if the Particle System with the given ID is in the Manager, false if not.

pubmethod

ContainsParticleSystem(IDPSFParticleSystem)

Returns true if the given Particle System is in the Manager, false if not.

pubmethod

CopyFrom

Copies the given DPSF Particle System Manager's information into this Manager.

pubmethod

DestroyAllParticleSystems

Calls the Destroy() function for every Particle System in this Manager

pubmethod

DestroyAndRemoveAllParticleSystems

Destroys each Particle System in the Manager, then removes them from the Manager

pubmethod

DrawAllParticleSystems

Draws all of the Particle Systems.

NOTE: This will only Draw the Particle Systems if they do not inherit from DrawableGameComponent, since if they do they will be drawn automatically by the Game object.

pubmethod

DrawAllParticleSystemsAnimationToFiles

Draws the Particle Systems' Animation over the given timespan to a sequence of Image files.

NOTE: This function is not available on the Xbox 360.

pubmethod

DrawAllParticleSystemsForced

Draws all of the Particle Systems, even if they inherit from DrawableGameComponent.

NOTE: If the Particle Systems inherit from DrawableGameComponent and this is called, the Particle Systems will be drawn twice each frame; once here and once when called automatically by the game object. If not inheriting from DrawableGameComponent, this function acts the same as calling DrawAllParticleSystems().

pubmethod

DrawAllParticleSystemsToTexture

Draws all of the Particle Systems to a Texture and returns the Texture, which has a Transparent Black background

pubmethod

Equals

Determines whether the specified Object is equal to the current Object.

(Inherited from Object.)

protmethod

Finalize

Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.

(Inherited from Object.)

pubmethod

GetHashCode

Serves as a hash function for a particular type.

(Inherited from Object.)

pubmethod

GetType

Gets the Type of the current instance.

(Inherited from Object.)

protmethod

MemberwiseClone

Creates a shallow copy of the current Object.

(Inherited from Object.)

pubmethod

RemoveAllParticleSystems

Removes all Particle Systems from the Particle System Manager

pubmethod

RemoveParticleSystem(Int32)

Removes the specified Particle System from the Particle System Manager. Returns true if the Particle System was found and removed, false if it was not found.

pubmethod

RemoveParticleSystem(IDPSFParticleSystem)

Removes the specified Particle System from the Particle System Manager. Returns true if the Particle System was found and removed, false if it was not found.

pubmethod

SetCameraPositionForAllParticleSystems

Sets the CameraPosition property of all particle systems in this manager to the given Camera Position. This is done by calling the particle system's virtual SetCameraPosition() function.

pubmethod

SetEnabledAndVisibleStatesForAllParticleSystems

Sets the Enabled and Visible properties of all particle systems in this manager to the given states.

pubmethod

SetEnabledStateForAllParticleSystems

Sets the Enabled property of all particle systems in this manager to the given state.

pubmethod

SetPerformanceProfilingIsEnabledForAllParticleSystems

Sets the PerformanceProfilingIsEnabled property of all particle systems in this manager to the given value.

pubmethod

SetSimulationSpeedForAllParticleSystems

Sets each individual Particle Systems' Simulation Speed to the specified Simulation Speed.

pubmethod

SetTransformationMatrixForAllSpriteParticleSystems

Sets the SpriteBatchSettings.TransformationMatrix for all Sprite Particle Systems in this Manager.

pubmethod

SetUpdatesPerSecondForAllParticleSystems

Sets each individual Particle Systems' Updates Per Second to the specified Updates Per Second.

pubmethod

SetVisibleStateForAllParticleSystems

Sets the Visible property of all particle systems in this manager to the given state.

pubmethod

SetWorldViewProjectionMatricesForAllParticleSystems

Sets the World, View, and Projection Matrices for all of the Particle Systems in this Manager.

NOTE: Sprite particle systems are not affected by the World, View, and Projection matrices.

pubmethod

ToString

Returns a String that represents the current Object.

(Inherited from Object.)

pubmethod

UpdateAllParticleSystems

Updates all of the Particle Systems.

NOTE: This will only Update the Particle Systems if they do not inherit from DrawableGameComponent, since if they do they will be updated automatically by the Game object.

pubmethod

UpdateAllParticleSystemsForced

Updates all of the Particle Systems.

NOTE: If the Particle Systems inherit from DrawableGameComponent and this is called, the Particle Systems will be updated twice each frame; once here and once when called automatically by the game object. If not inheriting from DrawableGameComponent, this function acts the same as calling UpdateAllParticleSystems().

collapse_allSee Also

ParticleSystemManager Class

DPSF Namespace

footer

Send comments on this topic to

Dan@DansKingdom.com