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

#include <gamemaps.h>

Inherits ReferenceTarget.

Public Member Functions

 GameMapsClass ()
 
 GameMapsClass (MtlBase *mb)
 
void DeleteThis ()
 
void SetClientPtr (MtlBase *mb)
 
TexmapSlotClassoperator[] (int i)
 
Class_ID ClassID ()
 
SClass_ID SuperClassID ()
 
int NumSubs ()
 
Animatable * SubAnim (int i)
 
TSTR SubAnimName (int i)
 
int NumRefs ()
 
RefTargetHandle GetReference (int i)
 
void SetReference (int i, RefTargetHandle rtarg)
 
int SubNumToRefNum (int subNum)
 
BOOL AssignController (Animatable *control, int subAnim)
 
RefTargetHandle Clone (RemapDir &remap)
 
RefResult NotifyRefChanged (Interval changeInt, RefTargetHandle hTarget, PartID &partID, RefMessage message)
 
IOResult Save (ISave *isave)
 
IOResult Load (ILoad *iload)
 

Public Attributes

MtlBase * Client
 
TexmapSlotClass TextureSlot [NTEXMAPS]
 

Detailed Description

Definition at line 82 of file gamemaps.h.

Constructor & Destructor Documentation

◆ GameMapsClass() [1/2]

GameMapsClass::GameMapsClass ( )
inline

Definition at line 89 of file gamemaps.h.

◆ GameMapsClass() [2/2]

GameMapsClass::GameMapsClass ( MtlBase * mb)
inline

Definition at line 90 of file gamemaps.h.

Member Function Documentation

◆ AssignController()

BOOL GameMapsClass::AssignController ( Animatable * control,
int subAnim )

Definition at line 133 of file gamemaps.cpp.

◆ ClassID()

Class_ID GameMapsClass::ClassID ( )

Definition at line 116 of file gamemaps.cpp.

◆ Clone()

RefTargetHandle GameMapsClass::Clone ( RemapDir & remap)

Definition at line 184 of file gamemaps.cpp.

◆ DeleteThis()

void GameMapsClass::DeleteThis ( )
inline

Definition at line 92 of file gamemaps.h.

◆ GetReference()

RefTargetHandle GameMapsClass::GetReference ( int i)
inline

Definition at line 101 of file gamemaps.h.

◆ Load()

IOResult GameMapsClass::Load ( ILoad * iload)

Definition at line 247 of file gamemaps.cpp.

◆ NotifyRefChanged()

RefResult GameMapsClass::NotifyRefChanged ( Interval changeInt,
RefTargetHandle hTarget,
PartID & partID,
RefMessage message )

Definition at line 151 of file gamemaps.cpp.

◆ NumRefs()

int GameMapsClass::NumRefs ( )
inline

Definition at line 100 of file gamemaps.h.

◆ NumSubs()

int GameMapsClass::NumSubs ( )
inline

Definition at line 97 of file gamemaps.h.

◆ operator[]()

TexmapSlotClass & GameMapsClass::operator[] ( int i)
inline

Definition at line 94 of file gamemaps.h.

◆ Save()

IOResult GameMapsClass::Save ( ISave * isave)

Definition at line 213 of file gamemaps.cpp.

◆ SetClientPtr()

void GameMapsClass::SetClientPtr ( MtlBase * mb)
inline

Definition at line 93 of file gamemaps.h.

◆ SetReference()

void GameMapsClass::SetReference ( int i,
RefTargetHandle rtarg )
inline

Definition at line 102 of file gamemaps.h.

◆ SubAnim()

Animatable * GameMapsClass::SubAnim ( int i)
inline

Definition at line 98 of file gamemaps.h.

◆ SubAnimName()

TSTR GameMapsClass::SubAnimName ( int i)
inline

Definition at line 99 of file gamemaps.h.

◆ SubNumToRefNum()

int GameMapsClass::SubNumToRefNum ( int subNum)
inline

Definition at line 103 of file gamemaps.h.

◆ SuperClassID()

SClass_ID GameMapsClass::SuperClassID ( )
inline

Definition at line 96 of file gamemaps.h.

Member Data Documentation

◆ Client

MtlBase* GameMapsClass::Client

Definition at line 86 of file gamemaps.h.

◆ TextureSlot

TexmapSlotClass GameMapsClass::TextureSlot[NTEXMAPS]

Definition at line 87 of file gamemaps.h.


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