dtGame Namespace Reference

A high-level library that manages interaction between game actors. More...


Classes

class  ActorUpdateMessage
 Class the represents messages that are related to actors. More...
class  BaseInputComponent
 This class is a base component that is setup to support keyboard and mouse events. More...
class  InputComponentMouseListener
 Implementation of MouseListener. More...
class  InputComponentKeyboardListener
 Implementation of KeyboardListener. More...
class  TickMessage
class  TimerElapsedMessage
class  TimeChangeMessage
class  MapMessage
 Message used for all of the map change, close, load, etc messages. More...
class  GameEventMessage
class  ActorPublishedMessage
class  ActorDeletedMessage
class  NetServerRejectMessage
class  RestartMessage
class  ServerMessageRejected
class  BinaryLogStream
 This is a log stream class which supports a binary log file format. More...
class  DeadReckoningComponent
class  DeadReckoningAlgorithm
class  DeadReckoningHelper
class  DefaultMessageProcessor
class  DefaultNetworkPublishingComponent
class  IEnvGameActor
 Interface to the Environment Game Actor. More...
class  IEnvGameActorProxy
 Interface to the proxy of the Environment Game Actor. More...
class  ExceptionEnum
class  GameActor
 This class will be the main base class for actors being used by the Game Manager. More...
class  GameActorProxy
 class GameActorProxy This will be the base class for all of the actor proxies utilized by the Game Manager More...
class  GameApplication
 Base application for a GameManager app. More...
class  GameEntryPoint
 A class for specifying the entry point into a Game so that the entire game can be defined in a Game library and loaded at runtime. More...
class  GameManager
class  GMComponent
class  GroundClampingData
class  GroundClamper
 This is a utility class for doing ground clamping. More...
class  Invokable
 An Invokable is a queriable method interface that can be added to a dtGame::GameActorProxy just as a dtDAL::ActorProperty represents a data value on the actor. More...
class  LogController
 The Log Controller is a GM Component. More...
class  LogStatusMessage
 This message class is sent by the ServerLoggerComponent - it has logger status info; it provides the complete status of the server logger component. More...
class  LogSetLogfileMessage
 This message class is sent to the ServerLoggerComponent to change the current log file. More...
class  LogDeleteLogfileMessage
 This message class is sent to the ServerLoggerComponent to delete a log file. More...
class  LogGetKeyframeListMessage
 This message class is sent from the ServerLoggerComponent to the log controller specifying the list of keyframes in the current log. More...
class  LogGetTagListMessage
 This message class is sent from the ServerLoggerComponent to the log controller specifying the list of tags in the current log. More...
class  LogAvailableLogsMessage
 This message class is sent from the ServerLoggerComponent to the log controller specifying the current logs available. More...
class  LogInsertTagMessage
 This message class is sent to the ServerLoggerComponent to insert a tag. More...
class  LogCaptureKeyframeMessage
 This message class is sent to the ServerLoggerComponent to capture a keyframe. More...
class  LogJumpToKeyframeMessage
 This message class is sent to the ServerLoggerComponent to jump to a specific keyframe. More...
class  LogSetAutoKeyframeIntervalMessage
 This message class is sent to the ServerLoggerComponent to change the current automatic keyframe interval (in seconds). More...
class  LogEndLoadKeyframeMessage
 This message class is sent from the ServerLoggerComponent to let clients know that a load keyframe is done. More...
class  LogKeyframe
 A simple data class for basic Log Keyframe information. More...
class  LogKeyFrameIndex
class  LogStateEnumeration
 Simple enumeration for the states of the logger. More...
class  LogStatus
 A simple data class for basic Log Status information. More...
class  LogStreamException
 This exception enumeration defines the possible exceptions that may be thrown by LogStream operations. More...
class  LogStream
 This is an interface class to a stream used by the ServerLoggerComponent to stream data to and from a log file. More...
class  LogTag
 A simple data class for basic Log Tag information. More...
class  LogTagIndex
class  MachineInfo
 A data class representing basic machine information. More...
class  MachineInfoCompare
class  MapChangeStateData
class  Message
class  MessageFactory
class  MessageType
 Class that enumerates the message types used by the GameManager. More...
class  ServerLoggerComponent
 This is a GameManager component that servers as the primary component for trapping and logging all game messages that progress through the system. More...
class  TaskComponent
 This task component is a game manager component responsible for managing a central repository of tasks in a given game or simulation instance. More...

Typedefs

typedef dtDAL::NamedParameter MessageParameter
typedef dtDAL::NamedGroupParameter GroupMessageParameter
typedef
dtDAL::NamedBooleanParameter 
BooleanMessageParameter
typedef
dtDAL::NamedUnsignedCharParameter 
UnsignedCharMessageParameter
typedef
dtDAL::NamedShortIntParameter 
ShortIntMessageParameter
typedef
dtDAL::NamedUnsignedShortIntParameter 
UnsignedShortIntMessageParameter
typedef
dtDAL::NamedUnsignedIntParameter 
UnsignedIntMessageParameter
typedef dtDAL::NamedIntParameter IntMessageParameter
typedef
dtDAL::NamedUnsignedLongIntParameter 
UnsignedLongIntMessageParameter
typedef
dtDAL::NamedLongIntParameter 
LongIntMessageParameter
typedef dtDAL::NamedFloatParameter FloatMessageParameter
typedef dtDAL::NamedDoubleParameter DoubleMessageParameter
typedef dtDAL::NamedStringParameter StringMessageParameter
typedef dtDAL::NamedEnumParameter EnumMessageParameter
typedef dtDAL::NamedActorParameter ActorMessageParameter
typedef
dtDAL::NamedGameEventParameter 
GameEventMessageParameter
typedef dtDAL::NamedVec2Parameter Vec2MessageParameter
typedef dtDAL::NamedVec2fParameter Vec2fMessageParameter
typedef dtDAL::NamedVec2dParameter Vec2dMessageParameter
typedef dtDAL::NamedVec3Parameter Vec3MessageParameter
typedef
dtDAL::NamedRGBColorParameter 
RGBColorMessageParameter
typedef dtDAL::NamedVec3fParameter Vec3fMessageParameter
typedef dtDAL::NamedVec3dParameter Vec3dMessageParameter
typedef dtDAL::NamedVec4Parameter Vec4MessageParameter
typedef
dtDAL::NamedRGBAColorParameter 
RGBAColorMessageParameter
typedef dtDAL::NamedVec4fParameter Vec4fMessageParameter
typedef dtDAL::NamedVec4dParameter Vec4dMessageParameter
typedef
dtDAL::NamedResourceParameter 
ResourceMessageParameter

Functions

static void WriteToLog (const char *data, size_t dataSize, size_t count, FILE *file)
 IMPLEMENT_ENUM (DeadReckoningAlgorithm)
 IMPLEMENT_ENUM (DeadReckoningHelper::UpdateMode)
 IMPLEMENT_ENUM (GameActorProxy::Ownership)
 IMPLEMENT_MANAGEMENT_LAYER (GameManager)
 IMPLEMENT_ENUM (GameManager::ComponentPriority)
 IMPLEMENT_ENUM (GroundClamper::GroundClampingType)
 IMPLEMENT_ENUM (LogStateEnumeration)
std::ostream & operator<< (std::ostream &stream, const LogStatus &me)
 IMPLEMENT_ENUM (LogStreamException)
 IMPLEMENT_ENUM (MapChangeStateData::MapChangeState)
 IMPLEMENT_ENUM (MessageFactory::MessageFactoryException)
 IMPLEMENT_ENUM (MessageType)

Variables

const std::string DEFAULT_LOGNAME = "D3DDefaultMessageLog"


Detailed Description

A high-level library that manages interaction between game actors.

Typedef Documentation

typedef dtDAL::NamedActorParameter dtGame::ActorMessageParameter

typedef dtDAL::NamedBooleanParameter dtGame::BooleanMessageParameter

typedef dtDAL::NamedDoubleParameter dtGame::DoubleMessageParameter

typedef dtDAL::NamedEnumParameter dtGame::EnumMessageParameter

typedef dtDAL::NamedFloatParameter dtGame::FloatMessageParameter

typedef dtDAL::NamedGameEventParameter dtGame::GameEventMessageParameter

typedef dtDAL::NamedGroupParameter dtGame::GroupMessageParameter

typedef dtDAL::NamedIntParameter dtGame::IntMessageParameter

typedef dtDAL::NamedLongIntParameter dtGame::LongIntMessageParameter

typedef dtDAL::NamedParameter dtGame::MessageParameter

typedef dtDAL::NamedResourceParameter dtGame::ResourceMessageParameter

typedef dtDAL::NamedRGBAColorParameter dtGame::RGBAColorMessageParameter

typedef dtDAL::NamedRGBColorParameter dtGame::RGBColorMessageParameter

typedef dtDAL::NamedShortIntParameter dtGame::ShortIntMessageParameter

typedef dtDAL::NamedStringParameter dtGame::StringMessageParameter

typedef dtDAL::NamedUnsignedCharParameter dtGame::UnsignedCharMessageParameter

typedef dtDAL::NamedUnsignedIntParameter dtGame::UnsignedIntMessageParameter

typedef dtDAL::NamedUnsignedLongIntParameter dtGame::UnsignedLongIntMessageParameter

typedef dtDAL::NamedUnsignedShortIntParameter dtGame::UnsignedShortIntMessageParameter

typedef dtDAL::NamedVec2dParameter dtGame::Vec2dMessageParameter

typedef dtDAL::NamedVec2fParameter dtGame::Vec2fMessageParameter

typedef dtDAL::NamedVec2Parameter dtGame::Vec2MessageParameter

typedef dtDAL::NamedVec3dParameter dtGame::Vec3dMessageParameter

typedef dtDAL::NamedVec3fParameter dtGame::Vec3fMessageParameter

typedef dtDAL::NamedVec3Parameter dtGame::Vec3MessageParameter

typedef dtDAL::NamedVec4dParameter dtGame::Vec4dMessageParameter

typedef dtDAL::NamedVec4fParameter dtGame::Vec4fMessageParameter

typedef dtDAL::NamedVec4Parameter dtGame::Vec4MessageParameter


Function Documentation

dtGame::IMPLEMENT_ENUM ( MessageType   ) 

dtGame::IMPLEMENT_ENUM ( MessageFactory::MessageFactoryException   ) 

dtGame::IMPLEMENT_ENUM ( MapChangeStateData::MapChangeState   ) 

dtGame::IMPLEMENT_ENUM ( LogStreamException   ) 

dtGame::IMPLEMENT_ENUM ( LogStateEnumeration   ) 

dtGame::IMPLEMENT_ENUM ( GroundClamper::GroundClampingType   ) 

dtGame::IMPLEMENT_ENUM ( GameManager::ComponentPriority   ) 

dtGame::IMPLEMENT_ENUM ( GameActorProxy::Ownership   ) 

dtGame::IMPLEMENT_ENUM ( DeadReckoningHelper::UpdateMode   ) 

dtGame::IMPLEMENT_ENUM ( DeadReckoningAlgorithm   ) 

dtGame::IMPLEMENT_MANAGEMENT_LAYER ( GameManager   ) 

std::ostream& dtGame::operator<< ( std::ostream &  stream,
const LogStatus &  me 
)

Parameters:
stream Standard stream
me The log status object to print.

static void dtGame::WriteToLog ( const char *  data,
size_t  dataSize,
size_t  count,
FILE *  file 
) [inline, static]


Variable Documentation

const std::string dtGame::DEFAULT_LOGNAME = "D3DDefaultMessageLog"


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