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

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

#include <fieldofforce.h>

+ Inheritance diagram for Mezzanine::FieldOfForceFactory:
+ Collaboration diagram for Mezzanine::FieldOfForceFactory:

Public Member Functions

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

Definition at line 161 of file fieldofforce.h.

Member Function Documentation

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 294 of file fieldofforce.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 297 of file fieldofforce.cpp.

FieldOfForce * Mezzanine::FieldOfForceFactory::CreateFieldOfForce ( const String Name,
World TheWorld 
)
virtual

Creates a FieldOfForce object.

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

Definition at line 285 of file fieldofforce.cpp.

FieldOfForce * Mezzanine::FieldOfForceFactory::CreateFieldOfForce ( const String Name,
Physics::CollisionShape AEShape,
World TheWorld 
)
virtual

Creates a FieldOfForce 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 288 of file fieldofforce.cpp.

FieldOfForce * Mezzanine::FieldOfForceFactory::CreateFieldOfForce ( const XML::Node XMLNode,
World TheWorld 
)
virtual

Creates a FieldOfForce object.

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

Definition at line 291 of file fieldofforce.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 300 of file fieldofforce.cpp.

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

Implements Mezzanine::AreaEffectFactory.

Definition at line 282 of file fieldofforce.cpp.


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