Spinning Topp Logo BlackTopp Studios
inc
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 String &Name, Physics::CollisionShape *AEShape, 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 148 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 293 of file gravitywell.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 296 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 284 of file gravitywell.cpp.

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

Creates a GravityWell 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 287 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 290 of file gravitywell.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 299 of file gravitywell.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 281 of file gravitywell.cpp.


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