Cyrus Mod Loader
Loading...
Searching...
No Matches
DoodleDoug Class Reference

#include <DoodleDoug.h>

Inheritance diagram for DoodleDoug:
PropertyClass

Public Member Functions

SharedPointer< WindowGetPlayableForeground ()
 
void PlayersAct (int a0)
 
void MobsAct ()
 
void UpdateScore ()
 
int GetScore ()
 
int UpdateTime (int a0)
 
void UpdateLives ()
 
void ManageSpriteStates ()
 
void ManageSurprises ()
 
void InitBoard (Size< int > a0, Size< int > a1, Size< int > a2, Size< int > a3)
 
void AddTileTexture (char a0)
 
void AddTileColor (char a0)
 
void Show (bool a0)
 
void ShowTunnelMap (bool a0)
 
void SetAllCells (int a0)
 
void TunnelRC (int a0, int a1, int a2, int a3, int a4)
 
void ResetPlayers (bool a0, WinAnimContainer a1)
 
bool AddPlayer (Point< int > a0, float a1, WinAnimContainer a2)
 
bool AddMob (Point< int > a0, float a1, bool a2, bool a3, int a4)
 
bool AddRock (Point< int > a0, std::string a1)
 
bool AddGem (Point< int > a0, std::string a1, int a2)
 
bool AddBonusGem (Point< int > a0, std::string a1, int a2)
 
void OutOfTime ()
 
bool AddEmitter (ParticleEmitter2D a0)
 
void DeleteAllPlayers ()
 
void DeleteAllMobs ()
 
void DeleteAllRocks ()
 
void DeleteAllGems ()
 
void DeleteAllBombs ()
 
void DeleteAllSurprises ()
 
void DeleteAllCaptions ()
 
void DisplayAnnouncement (std::wstring a0, int a1)
 
void UndisplayAnnouncement ()
 
int GetGridWidth ()
 
int GetGridHeight ()
 
int GetNumRows ()
 
int GetNumCols ()
 
int GetGameState ()
 
void SetGameState (int a0)
 
void SetPlayerCommand (int a0)
 
void InitPathGraph ()
 
void AddToScore (int a0)
 
bool AddSurprise (Point< int > a0, int a1)
 
int AddCaption (std::wstring a0, Point< int > a1, int a2)
 
void SpritesDance ()
 
void DetachAllSprites ()
 
int GetNumBombs ()
 
void UpdateBombs (int a0)
 
void DoTimeBonusEffect ()
 
void DoBombBonusEffect ()
 
void PlayDiggingSoundLoop (bool a0)
 
- Public Member Functions inherited from PropertyClass
virtual char * getClassName ()=0
 Gets the class name of the derived class in the format class T[*].
 
virtual void * getPropertyList ()=0
 Constructs and caches the PropertyList for the derived class, adding all reflected members and member functions.
 
virtual bool copy (uint32_t a1)=0
 Copies the property class data.
 
virtual void * serialize (void *a2, uint32_t a3)=0
 Serializes the derived class's PropertyList as XML.
 
virtual bool onCreated ()=0
 Called when the PropertyClass is created.
 
template<typename T >
CYRUS T * as ()
 Casts this to a pointer of type T.
 
virtual void onPostLoad ()=0
 Called when the PropertyClass is loaded, i.e., initialize is called and onCreated has finished.
 
virtual void onFinalizeLoad ()=0
 
virtual bool shouldNotSerialize ()=0
 Determines if the PropertyClass should not be serialized.
 

Member Function Documentation

◆ AddBonusGem()

bool DoodleDoug::AddBonusGem ( Point< int > a0,
std::string a1,
int a2 )
inline

◆ AddCaption()

int DoodleDoug::AddCaption ( std::wstring a0,
Point< int > a1,
int a2 )
inline

◆ AddEmitter()

bool DoodleDoug::AddEmitter ( ParticleEmitter2D a0)
inline

◆ AddGem()

bool DoodleDoug::AddGem ( Point< int > a0,
std::string a1,
int a2 )
inline

◆ AddMob()

bool DoodleDoug::AddMob ( Point< int > a0,
float a1,
bool a2,
bool a3,
int a4 )
inline

◆ AddPlayer()

bool DoodleDoug::AddPlayer ( Point< int > a0,
float a1,
WinAnimContainer a2 )
inline

◆ AddRock()

bool DoodleDoug::AddRock ( Point< int > a0,
std::string a1 )
inline

◆ AddSurprise()

bool DoodleDoug::AddSurprise ( Point< int > a0,
int a1 )
inline

◆ AddTileColor()

void DoodleDoug::AddTileColor ( char a0)
inline

◆ AddTileTexture()

void DoodleDoug::AddTileTexture ( char a0)
inline

◆ AddToScore()

void DoodleDoug::AddToScore ( int a0)
inline

◆ DeleteAllBombs()

void DoodleDoug::DeleteAllBombs ( )
inline

◆ DeleteAllCaptions()

void DoodleDoug::DeleteAllCaptions ( )
inline

◆ DeleteAllGems()

void DoodleDoug::DeleteAllGems ( )
inline

◆ DeleteAllMobs()

void DoodleDoug::DeleteAllMobs ( )
inline

◆ DeleteAllPlayers()

void DoodleDoug::DeleteAllPlayers ( )
inline

◆ DeleteAllRocks()

void DoodleDoug::DeleteAllRocks ( )
inline

◆ DeleteAllSurprises()

void DoodleDoug::DeleteAllSurprises ( )
inline

◆ DetachAllSprites()

void DoodleDoug::DetachAllSprites ( )
inline

◆ DisplayAnnouncement()

void DoodleDoug::DisplayAnnouncement ( std::wstring a0,
int a1 )
inline

◆ DoBombBonusEffect()

void DoodleDoug::DoBombBonusEffect ( )
inline

◆ DoTimeBonusEffect()

void DoodleDoug::DoTimeBonusEffect ( )
inline

◆ GetGameState()

int DoodleDoug::GetGameState ( )
inline

◆ GetGridHeight()

int DoodleDoug::GetGridHeight ( )
inline

◆ GetGridWidth()

int DoodleDoug::GetGridWidth ( )
inline

◆ GetNumBombs()

int DoodleDoug::GetNumBombs ( )
inline

◆ GetNumCols()

int DoodleDoug::GetNumCols ( )
inline

◆ GetNumRows()

int DoodleDoug::GetNumRows ( )
inline

◆ GetPlayableForeground()

SharedPointer< Window > DoodleDoug::GetPlayableForeground ( )
inline

◆ GetScore()

int DoodleDoug::GetScore ( )
inline

◆ InitBoard()

void DoodleDoug::InitBoard ( Size< int > a0,
Size< int > a1,
Size< int > a2,
Size< int > a3 )
inline

◆ InitPathGraph()

void DoodleDoug::InitPathGraph ( )
inline

◆ ManageSpriteStates()

void DoodleDoug::ManageSpriteStates ( )
inline

◆ ManageSurprises()

void DoodleDoug::ManageSurprises ( )
inline

◆ MobsAct()

void DoodleDoug::MobsAct ( )
inline

◆ OutOfTime()

void DoodleDoug::OutOfTime ( )
inline

◆ PlayDiggingSoundLoop()

void DoodleDoug::PlayDiggingSoundLoop ( bool a0)
inline

◆ PlayersAct()

void DoodleDoug::PlayersAct ( int a0)
inline

◆ ResetPlayers()

void DoodleDoug::ResetPlayers ( bool a0,
WinAnimContainer a1 )
inline

◆ SetAllCells()

void DoodleDoug::SetAllCells ( int a0)
inline

◆ SetGameState()

void DoodleDoug::SetGameState ( int a0)
inline

◆ SetPlayerCommand()

void DoodleDoug::SetPlayerCommand ( int a0)
inline

◆ Show()

void DoodleDoug::Show ( bool a0)
inline

◆ ShowTunnelMap()

void DoodleDoug::ShowTunnelMap ( bool a0)
inline

◆ SpritesDance()

void DoodleDoug::SpritesDance ( )
inline

◆ TunnelRC()

void DoodleDoug::TunnelRC ( int a0,
int a1,
int a2,
int a3,
int a4 )
inline

◆ UndisplayAnnouncement()

void DoodleDoug::UndisplayAnnouncement ( )
inline

◆ UpdateBombs()

void DoodleDoug::UpdateBombs ( int a0)
inline

◆ UpdateLives()

void DoodleDoug::UpdateLives ( )
inline

◆ UpdateScore()

void DoodleDoug::UpdateScore ( )
inline

◆ UpdateTime()

int DoodleDoug::UpdateTime ( int a0)
inline