dtDAL Namespace Reference

The Dynamic Actor Layer contains functionality to support the loading of map files and Actor Proxy support. More...


Classes

class  AbstractParameter
 a common base class for actor property and named parameter, especially helpful in the load/save process. More...
class  ActorPluginRegistry
 The ActorPluginRegistry is the base class that developers extend to build their own registries. More...
class  ActorProperty
 The actor property class provides a get/set mechanism for accessing properties of a class. More...
class  ActorProxy
 This is the base class for all actor proxy objects. More...
class  ActorProxyIcon
class  ActorType
 This class is more or less a simple data class that has information describing a particular type of Actor. More...
class  DataType
 The DataType class is an enumeration representing the different datatypes that are supported by the Delta3D engine. More...
class  DirectoryResourceTypeHandler
 Resource type handler for importing, removing, and describing directory based resources. More...
class  ActorActorProperty
 This actor property represents an actor. More...
class  GameEventActorProperty
 This actor property represents a game event property. More...
class  ResourceActorProperty
 This actor property represents a resource. More...
class  FloatActorProperty
 This actor property represents a floating point data member. More...
class  DoubleActorProperty
 This actor property represents a 64-bit precision decimal data member. More...
class  IntActorProperty
 This actor property represents a signed integer data member. More...
class  LongActorProperty
 This actor property represents a signed long integer data member. More...
class  StringActorProperty
 This actor property represents a string data member. More...
class  BooleanActorProperty
 This actor property represents a boolean data member. More...
class  AbstractEnumActorProperty
 This actor property represents an abstract enumeration data member. More...
class  EnumActorProperty
 This actor property represents an enumeration data member. More...
class  Vec2ActorProperty
 This actor property represents a vector data member with 2 values. More...
class  Vec2fActorProperty
 This actor property represents a vector data member with 2 values. More...
class  Vec2dActorProperty
 This actor property represents a vector data member with 2 values. More...
class  Vec3ActorProperty
 This actor property represents a vector data member with 3 values. More...
class  Vec3fActorProperty
 This actor property represents a vector data member with 3 values. More...
class  Vec3dActorProperty
 This actor property represents a vector data member with 3 values. More...
class  Vec4ActorProperty
 This actor property represents a vector data member with 4 values. More...
class  Vec4fActorProperty
 This actor property represents a vector data member with 4 values. More...
class  Vec4dActorProperty
 This actor property represents a vector data member with 4 values. More...
class  ColorRgbaActorProperty
 This actor property represents a color data member with 4 floats. More...
class  IEnvironmentActor
 Interface class to an "environment actor". More...
class  ExceptionEnum
class  Functor
 This class is the base Functor class. More...
class  Functor0
 Functor which takes no parameters and returns no value. More...
class  MemberFunctor0
 Special case of Functor0 which is used to store a member function of a class. More...
class  FunctionFunctor0
 Special case of Functor0 which is used to store a regular function. More...
class  Functor1
 Functor which takes 1 parameter and returns no value. More...
class  MemberFunctor1
 Special case of Functor1 which is used to store a member function of a class. More...
class  FunctionFunctor1
 Special case of Functor1 which is used to store a regular function. More...
class  Functor0Ret
 Functor which takes no parameters and returns a value. More...
class  MemberFunctor0Ret
 Special case of Functor0Ret which is used to store a member function of a class. More...
class  FunctionFunctor0Ret
 Special case of Functor0Ret which is used to store a regular function. More...
class  GameEvent
 This is a simple data class which represents a game event. More...
class  GameEventManager
 a simple class that manages a list of game events. More...
class  GenericActorProperty
 The GenericActorProperty class implements the set and get functionality which defines the primary behavior of the ActorProperty. More...
class  GroupActorProperty
 An actor property that contains a structure of NamedParameter Objects. More...
class  LibraryManager
 This class is the main class in the dynamic actor library portion of the DAL (Dynamic Actor Layer). More...
class  Map
 Holds the map information and all of the actor proxies. More...
class  MapContentHandler
 The SAX2 content handler for loading maps. More...
class  MapParser
 front end class for converting an XML map into a map instance. More...
class  MapWriter
 Writes a map out to an XML file. More...
class  MapXMLConstants
 Holds constants for all of the element names in the map XML. More...
class  NamedParameter
class  NamedGroupParameter
class  NamedGenericParameter
class  NamedPODParameter
 This is a template for the single piece of data types to make reading data to and from a string easier. More...
class  NamedBooleanParameter
class  NamedUnsignedCharParameter
class  NamedShortIntParameter
class  NamedUnsignedShortIntParameter
class  NamedUnsignedIntParameter
class  NamedIntParameter
class  NamedUnsignedLongIntParameter
class  NamedLongIntParameter
class  NamedFloatParameter
class  NamedDoubleParameter
class  NamedStringParameter
class  NamedEnumParameter
class  NamedActorParameter
class  NamedGameEventParameter
class  NamedVecParameter
 This is a template for the vector types to make reading data from a string easier. More...
class  NamedVec2Parameter
class  NamedVec2fParameter
class  NamedVec2dParameter
class  NamedVec3Parameter
class  NamedRGBColorParameter
class  NamedVec3fParameter
class  NamedVec3dParameter
class  NamedVec4Parameter
class  NamedRGBAColorParameter
class  NamedVec4fParameter
class  NamedVec4dParameter
class  NamedResourceParameter
class  PhysicalActorProxy
 This proxy wraps the Physical Delta3D object. More...
class  Project
 Represents the project directory structure. More...
class  RBodyResourceTypeHandler
 Resource type handler for importing, removing, and describing Replicant Body resources. More...
class  ResourceDescriptor
class  IsCategorySeparator
class  ResourceTypeHandler
 pure virtual class that handles a kind of resource. More...
class  ResourceHelper
 This class is a registry of file types with handlers to allow file type specifice resource handling. More...
class  ResourceTreeNode
 A tree node used when indexing resources. More...
class  TransformableActorProxy
 This proxy wraps the Transformable Delta3D object. More...
class  WaypointActorProxy
 An actor proxy for Waypoint. More...

Functions

std::ostream & operator<< (std::ostream &o, const ActorProperty &prop)
std::istream & operator>> (std::istream &i, ActorProperty &prop)
template<class Callee, class TRT, class CallType>
MemberFunctor0< Callee, TRT(CallType::*)()> MakeFunctor (Callee &callee, TRT(CallType::*f)())
 Creates a Functor0 for a non-const member function.
template<class Callee, class TRT, class CallType>
MemberFunctor0< const Callee,
TRT(CallType::*)() const > 
MakeFunctor (const Callee &callee, TRT(CallType::*const &f)() const)
 Creates a Functor0 for a const member function.
template<class TRT>
FunctionFunctor0< TRT(*)()> MakeFunctor (TRT(*f)())
 Creates a Functor0 for a regular function.
template<class Callee, class TRT, class CallType, class P1>
MemberFunctor1< Callee, TRT(CallType::*)(P1
p1), P1 > 
MakeFunctor (Callee &callee, TRT(CallType::*f)(P1))
 Creates a Functor1 for a non-const member function.
template<class Callee, class TRT, class CallType, class P1>
MemberFunctor1< const Callee,
TRT(CallType::*)(P1 p1) const,
P1 > 
MakeFunctor (const Callee &callee, TRT(CallType::*const &f)(P1 p1) const)
 Creates a Functor1 for a const member function.
template<class TRT, class P1>
FunctionFunctor1< TRT(*)(P1 p1),
P1 > 
MakeFunctor (TRT(*f)(P1))
 Creates a Functor1 for a regular function.
template<class Callee, class CallType, class RT>
MemberFunctor0Ret< Callee, RT(CallType::*)(),
RT > 
MakeFunctorRet (Callee &callee, RT(CallType::*f)())
 Creates a Functor0Ret for a non-const member function.
template<class Callee, class CallType, class RT>
MemberFunctor0Ret< const
Callee, RT(CallType::*)()
const, RT > 
MakeFunctorRet (const Callee &callee, RT(CallType::*const &f)() const)
 Creates a Functor0Ret for a const member function.
template<class RT>
FunctionFunctor0Ret< RT(*)(), RT > MakeFunctorRet (RT(*f)())
 Creates a Functor0Ret for a regular function.
 IMPLEMENT_ENUM (ActorProxy::RenderMode)
 IMPLEMENT_ENUM (ActorProxyIcon::IconType)
 IMPLEMENT_ENUM (DataType)
 IMPLEMENT_ENUM (ExceptionEnum)
static const std::string ACTOR_LIBRARY ("dtActors")
static const std::string logName ("mapxml.cpp")


Detailed Description

The Dynamic Actor Layer contains functionality to support the loading of map files and Actor Proxy support.

Function Documentation

static const std::string dtDAL::ACTOR_LIBRARY ( "dtActors"   )  [static]

dtDAL::IMPLEMENT_ENUM ( ExceptionEnum   ) 

dtDAL::IMPLEMENT_ENUM ( DataType   ) 

dtDAL::IMPLEMENT_ENUM ( ActorProxyIcon::IconType   ) 

dtDAL::IMPLEMENT_ENUM ( ActorProxy::RenderMode   ) 

static const std::string dtDAL::logName ( "mapxml.cpp"   )  [static]

template<class TRT, class P1>
FunctionFunctor1<TRT (*)(P1 p1),P1> dtDAL::MakeFunctor ( TRT(*)(P1)  f  )  [inline]

Creates a Functor1 for a regular function.

template<class Callee, class TRT, class CallType, class P1>
MemberFunctor1<const Callee, TRT (CallType::*)(P1 p1) const,P1> dtDAL::MakeFunctor ( const Callee &  callee,
TRT(CallType::*&)(P1 p1) const   f 
) [inline]

Creates a Functor1 for a const member function.

template<class Callee, class TRT, class CallType, class P1>
MemberFunctor1<Callee, TRT (CallType::*)(P1 p1),P1> dtDAL::MakeFunctor ( Callee &  callee,
TRT(CallType::*)(P1)  f 
) [inline]

Creates a Functor1 for a non-const member function.

template<class TRT>
FunctionFunctor0<TRT (*)()> dtDAL::MakeFunctor ( TRT(*)()  f  )  [inline]

Creates a Functor0 for a regular function.

template<class Callee, class TRT, class CallType>
MemberFunctor0<const Callee, TRT (CallType::*)() const> dtDAL::MakeFunctor ( const Callee &  callee,
TRT(CallType::*&)() const   f 
) [inline]

Creates a Functor0 for a const member function.

template<class Callee, class TRT, class CallType>
MemberFunctor0<Callee, TRT (CallType::*)()> dtDAL::MakeFunctor ( Callee &  callee,
TRT(CallType::*)()  f 
) [inline]

Creates a Functor0 for a non-const member function.

template<class RT>
FunctionFunctor0Ret<RT (*)(), RT> dtDAL::MakeFunctorRet ( RT(*)()  f  )  [inline]

Creates a Functor0Ret for a regular function.

template<class Callee, class CallType, class RT>
MemberFunctor0Ret<const Callee, RT (CallType::*)() const, RT> dtDAL::MakeFunctorRet ( const Callee &  callee,
RT(CallType::*&)() const   f 
) [inline]

Creates a Functor0Ret for a const member function.

template<class Callee, class CallType, class RT>
MemberFunctor0Ret<Callee, RT (CallType::*)(), RT> dtDAL::MakeFunctorRet ( Callee &  callee,
RT(CallType::*)()  f 
) [inline]

Creates a Functor0Ret for a non-const member function.

std::ostream& dtDAL::operator<< ( std::ostream &  o,
const ActorProperty &  prop 
) [inline]

std::istream& dtDAL::operator>> ( std::istream &  i,
ActorProperty &  prop 
) [inline]


http://www.delta3d.org
2.0.0 generated 14 Feb 2008