Spinning Topp Logo BlackTopp Studios
inc
Public Member Functions | List of all members
Mezzanine::GravityFieldFactory Class Reference

A factory type for the creation of GravityField objects. More...

#include <gravityfield.h>

+ Inheritance diagram for Mezzanine::GravityFieldFactory:
+ Collaboration diagram for Mezzanine::GravityFieldFactory:

Public Member Functions

 GravityFieldFactory ()
 Class constructor.
 
virtual ~GravityFieldFactory ()
 Class destructor.
 
virtual AreaEffectCreateAreaEffect (const String &Name, World *TheWorld, const NameValuePairMap &Params)
 
virtual AreaEffectCreateAreaEffect (const XML::Node &XMLNode, World *TheWorld)
 
virtual GravityFieldCreateGravityField (const String &Name, World *TheWorld)
 Creates a GravityField object. More...
 
virtual GravityFieldCreateGravityField (const String &Name, Physics::CollisionShape *AEShape, World *TheWorld)
 Creates a GravityField object. More...
 
virtual GravityFieldCreateGravityField (const XML::Node &XMLNode, World *TheWorld)
 Creates a GravityField object. More...
 
virtual void DestroyAreaEffect (AreaEffect *ToBeDestroyed)
 
virtual String GetTypeName () const
 
- Public Member Functions inherited from Mezzanine::AreaEffectFactory
 AreaEffectFactory ()
 Class constructor.
 
virtual ~AreaEffectFactory ()
 Class destructor.
 

Detailed Description

A factory type for the creation of GravityField objects.

Definition at line 115 of file gravityfield.h.

Member Function Documentation

AreaEffect * Mezzanine::GravityFieldFactory::CreateAreaEffect ( const String Name,
World TheWorld,
const NameValuePairMap Params 
)
virtual

Implements Mezzanine::AreaEffectFactory.

Definition at line 187 of file gravityfield.cpp.

AreaEffect * Mezzanine::GravityFieldFactory::CreateAreaEffect ( const XML::Node XMLNode,
World TheWorld 
)
virtual

Implements Mezzanine::AreaEffectFactory.

Definition at line 190 of file gravityfield.cpp.

GravityField * Mezzanine::GravityFieldFactory::CreateGravityField ( const String Name,
World TheWorld 
)
virtual

Creates a GravityField object.

Parameters
NameThe name to be given to this object.
TheWorldA pointer to the world this object belongs to.

Definition at line 178 of file gravityfield.cpp.

GravityField * Mezzanine::GravityFieldFactory::CreateGravityField ( const String Name,
Physics::CollisionShape AEShape,
World TheWorld 
)
virtual

Creates a GravityField object.

Parameters
NameThe name to be given to this object.
AEShapeA pointer to the Collision shape that will be applied to this object.
TheWorldA pointer to the world this object belongs to.

Definition at line 181 of file gravityfield.cpp.

GravityField * Mezzanine::GravityFieldFactory::CreateGravityField ( const XML::Node XMLNode,
World TheWorld 
)
virtual

Creates a GravityField object.

Parameters
XMLNodeThe node of the xml document to construct from.
TheWorldA pointer to the world this object belongs to.

Definition at line 184 of file gravityfield.cpp.

void Mezzanine::GravityFieldFactory::DestroyAreaEffect ( AreaEffect ToBeDestroyed)
virtual

Implements Mezzanine::AreaEffectFactory.

Definition at line 193 of file gravityfield.cpp.

String Mezzanine::GravityFieldFactory::GetTypeName ( ) const
virtual

Implements Mezzanine::AreaEffectFactory.

Definition at line 175 of file gravityfield.cpp.


The documentation for this class was generated from the following files: