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++

[TCheckBoxFormControlObj]C#

[TCheckBoxFormControlObj]Visual Basic

[TCheckBoxFormControlObj]
Visual C++
DPSF API Documentation
DPSF Namespace

collapse_all
Classes

Class

Description

pubclass

Animations

Class to hold a List of Animations and the texture coordintes of the Pictures used by the Animations. To start, Create Picture's of all images that will be used in any Animations. Then Create an Animation by specifying the order of the Picture IDs to go through, and the speed to flip through them at (i.e. frame-rate).

pubclass

AutoMemoryManagerSettings

Class to hold the Automatic Memory Manager Settings

pubclass

DefaultAnimatedPointSpriteNoColorParticleSystem

The Default Animated Point Sprite No Color Particle System to inherit from, which uses Default Animated Point Sprite Particles.

NOTE: This class supports using Particle Rotation, but does not support using Particle Color (including transparency).

pubclass

DefaultAnimatedPointSpriteNoRotationParticleSystem

The Default Animated Point Sprite No Rotation Particle System to inherit from, which uses Default Animated Point Sprite Particles.

NOTE: This class supports using Particle Color, but does not support using Particle Rotation.

pubclass

DefaultAnimatedPointSpriteParticle

Particle used by the Default Animated Point Sprite Particle System

pubclass

DefaultAnimatedPointSpriteParticleSystem

The Default Animated Point Sprite Particle System to inherit from, which uses Default Animated Point Sprite Particles.

NOTE: This class supports using Particle Texture Coordinates, Particle Rotation and Particle Color. However, it is slower than the other Animated Point Sprite particle systems, so if you don't need both Particle Rotation and Particle Color, use one of the other particle system classes instead.

pubclass

DefaultAnimatedSpriteParticle

Particle used by the Default Animated Sprite Particle System

pubclass

DefaultAnimatedSpriteParticleSystem

The Default Animated Sprite Particle Sytem to inherit from, which uses Default Animated Sprite Particles

pubclass

DefaultAnimatedTexturedQuadParticle

Particle used by the Default Animated Quad Particle System

pubclass

DefaultAnimatedTexturedQuadParticleSystem

The Default Animated Textured Quad Particle System to inherit from, which uses Default Animated Textured Quad Particles

pubclass

DefaultNoDisplayParticle

Particle used by the No Display Particle System

pubclass

DefaultNoDisplayParticleSystem

The Default No Display Particle System to inherit from, which uses Default Pixel Particles

pubclass

DefaultParticleSystemMagnet

The base class that all Magnet classes inherit from. This class cannot be instanciated directly. A Magnet of a Particle System has an affect on its Paticles, such as attracting or repeling them.

pubclass

DefaultPixelParticle

Particle used by the Default Pixel Particle System

pubclass

DefaultPixelParticleSystem

The Default Pixel Particle System to inherit from, which uses Default Pixel Particles

pubclass

DefaultPointSpriteParticle

Particle used by the Default Point Sprite Particle System

pubclass

DefaultPointSpriteParticleSystem

The Default Point Sprite Particle System to inherit from, which uses Default Point Sprite Particles

pubclass

DefaultPointSpriteTextureCoordinatesNoColorParticleSystem

The Default Point Sprite with Texture Coordinates Particle System to inherit from, which uses Default Point Sprite with Texture Coordinates Particles.

NOTE: This class supports using Particle Rotation, but does not support using Particle Color (including transparency).

pubclass

DefaultPointSpriteTextureCoordinatesNoRotationParticleSystem

The Default Point Sprite with Texture Coordinates Particle System to inherit from, which uses Default Point Sprite with Texture Coordinates Particles.

NOTE: This class supports using Particle Color, but does not support using Particle Rotation.

pubclass

DefaultPointSpriteTextureCoordinatesParticle

Particle used by the Default Point Sprite with Texture Coordinates Particle System

pubclass

DefaultPointSpriteTextureCoordinatesParticleSystem

The Default Point Sprite with Texture Coordinates Particle System to inherit from, which uses Default Point Sprite with Texture Coordinates Particles.

pubclass

DefaultQuadParticle

Particle used by the Default Quad Particle System

pubclass

DefaultQuadParticleSystem

The Default Quad Particle System to inherit from, which uses Default Quad Particles

pubclass

DefaultSpriteParticle

Particle used by the Default Sprite Particle System

pubclass

DefaultSpriteParticleSystem

The Default Sprite Particle System to inherit from, which uses Default Sprite Particles

pubclass

DefaultSpriteTextureCoordinatesParticle

Particle used by the Default Sprite with Texture Coordinates Particle System

pubclass

DefaultSpriteTextureCoordinatesParticleSystem

The Default Sprite with Texture Coordinates Particle System to inherit from, which uses Default Sprite with Texture Coordinates Particles

pubclass

DefaultTexturedQuadParticle

Particle used by the Default Textured Quad Particle System

pubclass

DefaultTexturedQuadParticleSystem

The Default Textured Quad Particle System to inherit from, which uses Default Textured Quad Particles

pubclass

DefaultTexturedQuadTextureCoordinatesParticleSystem

The Default Textured Quad with Texture Coordinates Particle System to inherit from, which uses Default Textured Quad Texture Coordinates Particles

pubclass

DefaultTextureQuadTextureCoordinatesParticle

Particle used by the Default Textured Quad with Texture Coordinates Particle System

pubclass

DPSF<(Of <(Particle, Vertex>)>)

The Base Particle System Framework Class. This class contains the methods and properties needed to keep track of, update, and draw Particles

pubclass

DPSF<(Of <(Particle, Vertex>)>)..::.CParticleEvents

Class to hold all of the Particle Events

pubclass

DPSF<(Of <(Particle, Vertex>)>)..::.CParticleSystemEvents

Class to hold all of the Particle System Events and related info

pubclass

DPSF<(Of <(Particle, Vertex>)>)..::.CParticleSystemEvents..::.CParticleSystemLifetimeData

Class to hold the Lifetime information of the Particle System

pubclass

DPSFDefaultAnimatedPointSpriteNoColorParticleSystem<(Of <(Particle, Vertex>)>)

The Default Animated Point Sprite No Color Particle System.

NOTE: This class supports using Particle Rotation, but does not support using Particle Color (including transparency).

pubclass

DPSFDefaultAnimatedPointSpriteNoRotationParticleSystem<(Of <(Particle, Vertex>)>)

The Default Animated Point Sprite No Rotation Particle System.

NOTE: This class supports using Particle Color, but does not support using Particle Rotation.

pubclass

DPSFDefaultAnimatedPointSpriteParticleSystem<(Of <(Particle, Vertex>)>)

The Default Animated Point Sprite Particle System.

NOTE: This class supports using Particle Texture Coordinates, Particle Rotation and Particle Color. However, it is slower than the other Animated Point Sprite particle systems, so if you don't need both Particle Rotation and Particle Color, use one of the other particle system classes instead.

pubclass

DPSFDefaultAnimatedSpriteParticleSystem<(Of <(Particle, Vertex>)>)

The Default Animated Sprite Particle System class

pubclass

DPSFDefaultAnimatedTexturedQuadParticleSystem<(Of <(Particle, Vertex>)>)

The Default Animated Textured Quad Particle System class

pubclass

DPSFDefaultBaseParticle

The Base Particle class from which the Default Particle classes inherit from

pubclass

DPSFDefaultBaseParticleSystem<(Of <(Particle, Vertex>)>)

The Base Particle System class that the Default Particle System classes inherit from

pubclass

DPSFDefaultBaseParticleSystem<(Of <(Particle, Vertex>)>)..::.CInitialProperties

Particle System Properties used to initialize a Particle's Properties.

NOTE: These are only applied to the Particle when the InitializeParticleUsingInitialProperties() function is set as the Particle Initialization Function.

pubclass

DPSFDefaultNoDisplayParticleSystem<(Of <(Particle, Vertex>)>)

The Default No Display Particle System class

pubclass

DPSFDefaultPixelParticleSystem<(Of <(Particle, Vertex>)>)

The Default Pixel Particle System class

pubclass

DPSFDefaultPointSpriteParticleSystem<(Of <(Particle, Vertex>)>)

The Default Point Sprite Particle System class

pubclass

DPSFDefaultPointSpriteParticleSystem<(Of <(Particle, Vertex>)>)..::.CInitialPropertiesForPointSprite

Particle System Properties used to initialize a Particle's Properties.

NOTE: These are only applied to the Particle when the InitializeParticleUsingInitialProperties() function is set as the Particle Initialization Function.

pubclass

DPSFDefaultPointSpriteTextureCoordinatesNoColorParticleSystem<(Of <(Particle, Vertex>)>)

The Default Point Sprite with Texture Coordinates Particle System.

NOTE: This class supports using Particle Rotation, but does not support using Particle Color (including transparency).

pubclass

DPSFDefaultPointSpriteTextureCoordinatesNoRotationParticleSystem<(Of <(Particle, Vertex>)>)

The Default Point Sprite with Texture Coordinates Particle System.

NOTE: This class supports using Particle Color, but does not support using Particle Rotation.

pubclass

DPSFDefaultPointSpriteTextureCoordinatesParticleSystem<(Of <(Particle, Vertex>)>)

The Default Point Sprite with Texture Coordinates Particle System.

NOTE: This class supports using Particle Texture Coordinates, Particle Rotation and Particle Color. However, it is slower than the other Point Sprite Texture Coordinates particle systems, so if you don't need both Particle Rotation and Particle Color, use one of the other particle system classes instead.

pubclass

DPSFDefaultQuadParticleSystem<(Of <(Particle, Vertex>)>)

The Default Quad Particle System class

pubclass

DPSFDefaultQuadParticleSystem<(Of <(Particle, Vertex>)>)..::.CInitialPropertiesForQuad

Particle System Properties used to initialize a Particle's Properties.

NOTE: These are only applied to the Particle when the InitializeParticleUsingInitialProperties() function is set as the Particle Initialization Function.

pubclass

DPSFDefaultSpriteParticleSystem<(Of <(Particle, Vertex>)>)

The Default Sprite Particle System class

pubclass

DPSFDefaultSpriteParticleSystem<(Of <(Particle, Vertex>)>)..::.CInitialPropertiesForSprite

Particle System Properties used to initialize a Particle's Properties.

NOTE: These are only applied to the Particle when the InitializeParticleUsingInitialProperties() function is set as the Particle Initialization Function.

pubclass

DPSFDefaultSpriteTextureCoordinatesParticleSystem<(Of <(Particle, Vertex>)>)

The Default Sprite with Texture Coordinates Particle System class

pubclass

DPSFDefaultTexturedQuadParticleSystem<(Of <(Particle, Vertex>)>)

The Default Textured Quad Particle System class

pubclass

DPSFDefaultTexturedQuadTextureCoordinatesParticleSystem<(Of <(Particle, Vertex>)>)

The Default Textured Quad with Texture Coordinates Particle System class

pubclass

DPSFHelper

Collection of static functions for performing common operations

pubclass

DPSFParticle

Class used to hold a Particle's properties. This class only holds a Particle's Lifetime information, but may be inherited from in order to specify additional Particle properties, such as position, size, color, etc.

pubclass

MagnetLine

Magnet that attracts particles to/from an infinite line in 3D space

pubclass

MagnetLineSegment

Magnet that attracts particles to/from a line with specified end points in 3D space

pubclass

MagnetPlane

Magnet that attracts particles to/from a plane in 3D space

pubclass

MagnetPoint

Magnet that attracts particles to/from a single point in 3D space

pubclass

Orientation2D

Class to hold and update an object's 2D Orientation, Rotational Velocity, and Rotational Acceleration

pubclass

Orientation3D

Class to hold and update an object's 3D Orientation, Rotational Velocity, and Rotational Acceleration

pubclass

ParticleEmitter

Class used to automatically create new Particles in a Particle System

pubclass

ParticleSystemManager

Class to manage the Updating and Drawing of DPSF Particle Systems each frame

pubclass

PivotPoint2D

Class to hold and update an object's 2D Pivot Point (point to rotate around), Pivot Velocity, and Pivot Acceleration. This class requires a Position2D object, and optionally a Orientation2D object, that should be affected by rotations around the Pivot Point.

pubclass

PivotPoint3D

Class to hold and update an object's 3D Pivot Point (point to rotate around), Pivot Velocity, and Pivot Acceleration. This class requires a Position3D object, and optionally a Orientation3D object, that should be affected by rotations around the Pivot Point.

pubclass

Position2D

Class used to hold and update an object's 2D Position, Velocity, and Acceleration

pubclass

Position3D

Class used to hold and update an object's 3D Position, Velocity, and Acceleration

pubclass

RandomNumbers

Class that may be used to obtain random numbers. This class inherits the Random class and adds additional functionality.

pubclass

SpriteBatchSettings

Class to hold all of the Sprite Batch drawing Settings

collapse_allStructures

 

Structure

Description

pubstructure

DefaultNoDisplayParticleVertex

Dummy structure used for the vertices of a No Display particle system. Since the particles are not drawn, they do not have vertices, so this structure is empty.

pubstructure

DefaultPixelParticleVertex

Structure used to hold a Default Pixel Particle Vertex's properties used for drawing. This contains a Vector3 Position and a Color Color.

pubstructure

DefaultPointSpriteParticleVertex

Structure used to hold a Default Point Sprite Particle Vertex's properties used for drawing. This contains a Vector3 Position, float Size, Color Color, and float Rotation.

pubstructure

DefaultPointSpriteTextureCoordinatesNoColorParticleVertex

Structure used to hold a Default Point Sprite with Texture Coordinates (and Rotation) Particle Vertex's properties used for drawing. This contains a Vector3 Position, float Size, float Rotation, and Vector4 Texture Coordinate Range.

pubstructure

DefaultPointSpriteTextureCoordinatesNoRotationParticleVertex

Structure used to hold a Default Point Sprite with Texture Coordinates (and Color) Particle Vertex's properties used for drawing. This contains a Vector3 Position, float Size, Color Color, and Vector4 Texture Coordinate Range.

pubstructure

DefaultPointSpriteTextureCoordinatesParticleVertex

Structure used to hold a Default Point Sprite with Texture Coordinates (and Rotation) Particle Vertex's properties used for drawing. This contains a Vector3 Position, float Size, Color Color, float Rotation, and Vector4 Texture Coordinate Range.

pubstructure

DefaultQuadParticleVertex

Structure used to hold a Default Quad Particle's Vertex's properties used for drawing. This contains a Vector3 Position and a Color Color.

pubstructure

DefaultSpriteParticleVertex

Dummy structure used for the vertices of Default Sprites. Since Sprites are drawn using a SpriteBatch, they do not have vertices, so this structure is empty.

pubstructure

DefaultTexturedQuadParticleVertex

Structure used to hold a Default Textured Quad Particle's Vertex's properties used for drawing. This contains a Vector3 Position, Vector2 TextureCoordinate, and Color Color.

collapse_allInterfaces

 

Interface

Description

pubinterface

IDPSFParticleSystem

Interface implemented by all Particle Systems. Variables of this type can point to any type of Particle System.

pubinterface

IDPSFParticleVertex

Interface that must be implemented by all Particle Vertex's

collapse_allDelegates

 

Delegate

Description

pubdelegate

DPSF<(Of <(Particle, Vertex>)>)..::.InitializeParticleDelegate

The function prototype that the Particle Initialization Functions must follow

pubdelegate

DPSF<(Of <(Particle, Vertex>)>)..::.UpdateParticleDelegate

The function prototype that the Particle Events must follow

pubdelegate

DPSF<(Of <(Particle, Vertex>)>)..::.UpdateParticleSystemDelegate

The function prototype that Particle System Events must follow

pubdelegate

DPSF<(Of <(Particle, Vertex>)>)..::.UpdateVertexDelegate

The function prototype that the Vertex Update Functions must follow

collapse_allEnumerations

 

Enumeration

Description

pubenumeration

AutoMemoryManagerModes

The possible Modes the Automatic Memory Manager can be in

pubenumeration

DefaultParticleSystemMagnet..::.DistanceFunctions

How much the Magnet should affect the Particles based on the Magnet's Max Distance and Strength

pubenumeration

DefaultParticleSystemMagnet..::.MagnetModes

The Modes that the Magnet can be in

pubenumeration

DefaultParticleSystemMagnet..::.MagnetTypes

The Types of Magnets available to choose from (i.e. which Magnet class is being used)

pubenumeration

DPSF<(Of <(Particle, Vertex>)>)..::.CParticleSystemEvents..::.EParticleSystemEndOfLifeOptions

The Options of what should happen when the Particle System reaches the end of its Lifetime

pubenumeration

DPSFDefaultEffectTechniques


pubenumeration

ParticleTypes

The Type of Particles that the Particle Systems can draw. Different Particle Types are drawn in different ways. For example, four vertices are required to draw a Quad, and only one is required to draw a Point Sprite.

footer

Send comments on this topic to
Dan@DansKingdom.com