MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
Mezzanine::GravityWellFactory Class Reference

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

#include <gravitywell.h>

+ Inheritance diagram for Mezzanine::GravityWellFactory:
+ Collaboration diagram for Mezzanine::GravityWellFactory:

Public Member Functions

 GravityWellFactory ()
 Class constructor.
 
virtual ~GravityWellFactory ()
 Class destructor.
 
virtual AreaEffectCreateAreaEffect (const String &Name, World *TheWorld, const NameValuePairMap &Params)
 
virtual AreaEffectCreateAreaEffect (const XML::Node &XMLNode, World *TheWorld)
 
virtual GravityWellCreateGravityWell (const String &Name, World *TheWorld)
 Creates a GravityWell object. More...
 
virtual GravityWellCreateGravityWell (const XML::Node &XMLNode, World *TheWorld)
 Creates a GravityWell 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 GravityWell objects.

Definition at line 143 of file gravitywell.h.

Member Function Documentation

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 281 of file gravitywell.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 284 of file gravitywell.cpp.

GravityWell * Mezzanine::GravityWellFactory::CreateGravityWell ( const String Name,
World TheWorld 
)
virtual

Creates a GravityWell object.

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

Definition at line 275 of file gravitywell.cpp.

GravityWell * Mezzanine::GravityWellFactory::CreateGravityWell ( const XML::Node XMLNode,
World TheWorld 
)
virtual

Creates a GravityWell object.

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

Definition at line 278 of file gravitywell.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 287 of file gravitywell.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 272 of file gravitywell.cpp.


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