Fission FSN
Loading...
Searching...
No Matches
gfCJigsawCluster Class Reference

#include <gfCJigsawCluster.h>

Public Types

enum  eDirection {
  eNone , eNorth , eEast , eSouth ,
  eWest
}
typedef void(gfCJigsawMinigameComponent::* fsTClusterMemMoveFnc) (const fsPoint &pPos)
typedef void(gfCJigsawMinigameComponent::* fsTClusterMemFnc) ()

Static Public Member Functions

static void loadLink (gfCJigsawMinigameComponent *&pLink, const fsStr &pLoadStr)
static fsStr saveLink (gfCJigsawMinigameComponent *pLink)
static void clustersRelink (gfCJigsawMinigameComponent *pPiece)
static void clusterCreate (gfCJigsawMinigameComponent *pPiece)
static void clusterMoveFncExecute (gfCJigsawMinigameComponent *pPiece, fsTClusterMemMoveFnc pMemMoveFnc, const fsPoint &pPos)
static void clusterFncExecute (gfCJigsawMinigameComponent *pPiece, fsTClusterMemFnc pMemFnc)
static fsBool inMyClusterGet (gfCJigsawMinigameComponent *pPiece, gfCJigsawMinigameComponent *pCandidate)
static gfCJigsawMinigameComponent *const tailOfClusterGet (gfCJigsawMinigameComponent *pPiece)
static gfCJigsawMinigameComponent *const rootGet (gfCJigsawMinigameComponent *pPiece)

Protected Member Functions

 gfCJigsawCluster ()
 ~gfCJigsawCluster ()

Member Typedef Documentation

◆ fsTClusterMemFnc

typedef void(gfCJigsawMinigameComponent::* gfCJigsawCluster::fsTClusterMemFnc) ()

◆ fsTClusterMemMoveFnc

typedef void(gfCJigsawMinigameComponent::* gfCJigsawCluster::fsTClusterMemMoveFnc) (const fsPoint &pPos)

Member Enumeration Documentation

◆ eDirection

Enumerator
eNone 
eNorth 
eEast 
eSouth 
eWest 

Constructor & Destructor Documentation

◆ gfCJigsawCluster()

gfCJigsawCluster::gfCJigsawCluster ( )
inlineprotected

◆ ~gfCJigsawCluster()

gfCJigsawCluster::~gfCJigsawCluster ( )
inlineprotected

Member Function Documentation

◆ clusterCreate()

void gfCJigsawCluster::clusterCreate ( gfCJigsawMinigameComponent * pPiece)
static

◆ clusterFncExecute()

void gfCJigsawCluster::clusterFncExecute ( gfCJigsawMinigameComponent * pPiece,
fsTClusterMemFnc pMemFnc )
static

◆ clusterMoveFncExecute()

void gfCJigsawCluster::clusterMoveFncExecute ( gfCJigsawMinigameComponent * pPiece,
fsTClusterMemMoveFnc pMemMoveFnc,
const fsPoint & pPos )
static

◆ clustersRelink()

void gfCJigsawCluster::clustersRelink ( gfCJigsawMinigameComponent * pPiece)
static

◆ inMyClusterGet()

fsBool gfCJigsawCluster::inMyClusterGet ( gfCJigsawMinigameComponent * pPiece,
gfCJigsawMinigameComponent * pCandidate )
static

◆ loadLink()

void gfCJigsawCluster::loadLink ( gfCJigsawMinigameComponent *& pLink,
const fsStr & pLoadStr )
static

◆ rootGet()

gfCJigsawMinigameComponent *const gfCJigsawCluster::rootGet ( gfCJigsawMinigameComponent * pPiece)
static

◆ saveLink()

fsStr gfCJigsawCluster::saveLink ( gfCJigsawMinigameComponent * pLink)
static

◆ tailOfClusterGet()

gfCJigsawMinigameComponent *const gfCJigsawCluster::tailOfClusterGet ( gfCJigsawMinigameComponent * pPiece)
static

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