LandscapeMovementType Class Reference

#include <LandscapeMovement.h>

Inheritance diagram for LandscapeMovementType:

LandscapeMovementTypeBoids LandscapeMovementTypeShips LandscapeMovementTypeSpline

List of all members.

Public Types

enum  Type { eShips, eBoids, eSpline }

Public Member Functions

virtual bool readXML (XMLNode *node)
virtual Type getType ()=0

Static Public Member Functions

static
LandscapeMovementType
create (const char *type)

Public Attributes

std::string groupname


Detailed Description

Definition at line 28 of file LandscapeMovement.h.


Member Enumeration Documentation

enum LandscapeMovementType::Type

Enumerator:
eShips 
eBoids 
eSpline 

Definition at line 31 of file LandscapeMovement.h.


Member Function Documentation

LandscapeMovementType * LandscapeMovementType::create ( const char *  type  )  [static]

Definition at line 25 of file LandscapeMovement.cpp.

References S3D::dialogMessage(), S3D::formatStringBuffer(), and LangStringUtil::strcmp().

Referenced by LandscapeInclude::readXML().

bool LandscapeMovementType::readXML ( XMLNode node  )  [virtual]

Reimplemented in LandscapeMovementTypeBoids, LandscapeMovementTypeShips, and LandscapeMovementTypeSpline.

Definition at line 34 of file LandscapeMovement.cpp.

References XMLNode::failChildren(), XMLNode::getNamedChild(), and groupname.

Referenced by LandscapeMovementTypeBoids::readXML(), LandscapeMovementTypeSpline::readXML(), LandscapeMovementTypeShips::readXML(), and LandscapeInclude::readXML().

virtual Type LandscapeMovementType::getType (  )  [pure virtual]

Implemented in LandscapeMovementTypeBoids, LandscapeMovementTypeShips, and LandscapeMovementTypeSpline.

Referenced by TargetMovement::addMovementType().


Member Data Documentation

std::string LandscapeMovementType::groupname

Definition at line 43 of file LandscapeMovement.h.

Referenced by TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), TargetMovementEntryBoids::generate(), and readXML().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:03 2009 for Scorched3D by  doxygen 1.5.3