MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 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 110 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 179 of file gravityfield.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 182 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 173 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 176 of file gravityfield.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 185 of file gravityfield.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 170 of file gravityfield.cpp.


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