Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
RadarObject Class Reference

#include <Radar.h>

Inherits MemoryPoolObject, and Snapshot.

Public Member Functions

 RadarObject (void)
 
void setColor (Color c)
 
Color getColor (void) const
 
void friend_setObject (Object *obj)
 
Objectfriend_getObject (void)
 
const Objectfriend_getObject (void) const
 
void friend_setNext (RadarObject *next)
 
RadarObjectfriend_getNext (void)
 
const RadarObjectfriend_getNext (void) const
 
Bool isTemporarilyHidden () const
 
- Public Member Functions inherited from MemoryPoolObject
void deleteInstance ()
 
- Public Member Functions inherited from Snapshot
 Snapshot (void)
 
 ~Snapshot (void)
 

Protected Member Functions

virtual void crc (Xfer *xfer)
 
virtual void xfer (Xfer *xfer)
 
virtual void loadPostProcess (void)
 
- Protected Member Functions inherited from MemoryPoolObject
virtual ~MemoryPoolObject ()
 
void * operator new (size_t s)
 
void operator delete (void *p)
 
virtual MemoryPoolgetObjectMemoryPool ()=0
 

Protected Attributes

Objectm_object
 the object
 
RadarObjectm_next
 next radar object
 
Color m_color
 color to draw for this object on the radar
 

Detailed Description

Radar objects are objects that are on the radar, go figure :)

Definition at line 88 of file Radar.h.

Constructor & Destructor Documentation

◆ RadarObject()

RadarObject::RadarObject ( void )

Definition at line 124 of file Radar.cpp.

Member Function Documentation

◆ crc()

void RadarObject::crc ( Xfer * xfer)
protectedvirtual

CRC

Implements Snapshot.

Definition at line 154 of file Radar.cpp.

◆ friend_getNext() [1/2]

RadarObject * RadarObject::friend_getNext ( void )
inline

Definition at line 108 of file Radar.h.

◆ friend_getNext() [2/2]

const RadarObject * RadarObject::friend_getNext ( void ) const
inline

Definition at line 109 of file Radar.h.

◆ friend_getObject() [1/2]

Object * RadarObject::friend_getObject ( void )
inline

Definition at line 104 of file Radar.h.

◆ friend_getObject() [2/2]

const Object * RadarObject::friend_getObject ( void ) const
inline

Definition at line 105 of file Radar.h.

◆ friend_setNext()

void RadarObject::friend_setNext ( RadarObject * next)
inline

Definition at line 107 of file Radar.h.

◆ friend_setObject()

void RadarObject::friend_setObject ( Object * obj)
inline

Definition at line 103 of file Radar.h.

◆ getColor()

Color RadarObject::getColor ( void ) const
inline

Definition at line 101 of file Radar.h.

◆ isTemporarilyHidden()

Bool RadarObject::isTemporarilyHidden ( ) const

Definition at line 142 of file Radar.cpp.

◆ loadPostProcess()

void RadarObject::loadPostProcess ( void )
protectedvirtual

Load post process

Implements Snapshot.

Definition at line 201 of file Radar.cpp.

◆ setColor()

void RadarObject::setColor ( Color c)
inline

Definition at line 100 of file Radar.h.

◆ xfer()

void RadarObject::xfer ( Xfer * xfer)
protectedvirtual

Xfer method Version Info: 1: Initial version

Implements Snapshot.

Definition at line 164 of file Radar.cpp.

Member Data Documentation

◆ m_color

Color RadarObject::m_color
protected

color to draw for this object on the radar

Definition at line 122 of file Radar.h.

◆ m_next

RadarObject* RadarObject::m_next
protected

next radar object

Definition at line 121 of file Radar.h.

◆ m_object

Object* RadarObject::m_object
protected

the object

Definition at line 120 of file Radar.h.


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