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

DefaultAnimatedSprite3DBillboardParticle

Particle used by the Default Animated Sprite 3D Billboard Particle System

pubclass

DefaultAnimatedSprite3DBillboardParticleSystem

The Default Animated 3D Billboard Sprite Particle System to inherit from, which uses Default Animated Sprite Particles

pubclass

DefaultAnimatedSpriteParticle

Particle used by the Default Animated Sprite Particle System

pubclass

DefaultAnimatedSpriteParticleSystem

The Default Animated Sprite Particle System 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 instantiated directly. A Magnet of a Particle System has an affect on its Particles, such as attracting or repelling them.

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

DefaultSprite3DBillboardParticle

Particle used by the Default Sprite 3D Billboard Particle System

pubclass

DefaultSprite3DBillboardParticleSystem

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

pubclass

DefaultSprite3DBillboardTextureCoordinatesParticle

Particle used by the Default Sprite 3D Billboard Particle System

pubclass

DefaultSprite3DBillboardTextureCoordinatesParticleSystem

The Default Sprite Particle System to inherit from, which uses Default Sprite 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

DPSFDefaultAnimatedSprite3DBillboardParticleSystem<(Of <(<'Particle, Vertex>)>)>

The Default Animated Sprite Particle System class

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

DPSFDefaultEffect

The Default Effect provided by DPSF.

pubclass

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

The Default No Display Particle System class

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

DPSFDefaultSettings

Static class used to apply default settings to all DPSF particle systems and particle system managers when they are initialized.

Note: These settings are applied during particle system initialization, and may be overwritten by particle system manager settings.

pubclass

DPSFDefaultSprite3DBillboardParticleSystem<(Of <(<'Particle, Vertex>)>)>

The Default Sprite 3D Billboard Particle System class. This class just inherits from the Default Sprite Particle System class and overrides the DrawSprite() function to draw the sprites as Billboards in 3D space.

pubclass

DPSFDefaultSprite3DBillboardTextureCoordinates<(Of <(<'Particle, Vertex>)>)>

The Default Sprite 3D Billboard Particle System class. This class just inherits from the Default Sprite Particle System class and overrides the DrawSprite() function to draw the sprites as Billboards in 3D space.

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

DPSFViewerParameterAttribute

Attribute used to mark fields/methods/properties that should be shown in the DPSF Viewer.

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

Orientation2DWithPreviousOrientation

Inherits from the Orientation2D class and adds functionality to remember the object's last orientation.

pubclass

Orientation3D

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

pubclass

Orientation3DWithPreviousOrientation

Inherits from the Orientation3D class and adds functionality to remember the object's last orientation.

pubclass

ParticleEmitter

Class used to automatically create new Particles in a Particle System.

pubclass

ParticleEmitterCollection

Holds a collection of ParticleEmitters.

pubclass

ParticleEmitterLerpInfo

Class containing the information necessary to Linearly Interpolate a ParticleEmitter's position and orientation between Updates when adding many particles.

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

Position2DWithPreviousPosition

Inherits from the Position2D class and adds functionality to remember the object's last position.

pubclass

Position3D

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

pubclass

Position3DWithPreviousPosition

Inherits from the Position3D class and adds functionality to remember the object's last position.

pubclass

RandomNumbers

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

pubclass

RenderProperties

Class to hold all of the drawing Settings

pubclass

SpriteBatchSettings

Class to hold all of the SpriteBatch-specific 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

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

Function used to determine how much the Magnet should affect a Particle, based on how far away the Particle is from the Magnet.

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

DPSFDefaultEffect..::..DPSFDefaultEffectConfigurations

The list of valid DPSF Default Effect configurations

pubenumeration

DPSFDefaultEffectTechniques

The Techniques provided by the DPSF Default Effect.

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