Skip to main content

neon_crisp / Modules / gameContextManger/gameContextManager / GameContextManager

Class: GameContextManager

gameContextManger/gameContextManager.GameContextManager

Table of contents​

Constructors​

Properties​

Methods​

Constructors​

constructor​

• new GameContextManager(): GameContextManager

Returns​

GameContextManager

Defined in​

gameContextManger/gameContextManager.ts:15

Properties​

gameContext​

• gameContext: SingleGameContext[]

Defined in​

gameContextManger/gameContextManager.ts:13

Methods​

addCardToDeck​

▸ addCardToDeck(deck, card): void

Parameters​

NameType
deck"A" | "B"
cardCard

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:97


addCardToHand​

▸ addCardToHand(hand, card): void

Parameters​

NameType
hand"A" | "B"
cardCard

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:92


draw​

▸ draw(deck): void

Parameters​

NameType
deck"A" | "B"

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:101


getCurrentGameContext​

▸ getCurrentGameContext(): GameContext

Returns​

GameContext

Defined in​

gameContextManger/gameContextManager.ts:18


getNewSavePoint​

▸ getNewSavePoint(): GameContext

this will clone the current game context and add it as our current game context the serves to have a state to roll back to.

Returns​

GameContext

Defined in​

gameContextManger/gameContextManager.ts:31


moveCard​

▸ moveCard(hand, fromIndex, toIndex): void

Parameters​

NameType
hand"A" | "B"
fromIndexnumber
toIndexnumber

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:75


processNextActionInQue​

▸ processNextActionInQue(): void

this will move the game forward and make actions continue to happen. Every time an action is started we will clone the state so you have old state to go back to between every action

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:56


pushChange​

▸ pushChange(newGameContext): void

Parameters​

NameType
newGameContextGameContext

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:38


registerActionIntent​

▸ registerActionIntent(hook, attackingCard, defendingCard): void

Parameters​

NameType
hookActionHook
attackingCardCard
defendingCardCard

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:46


removeCard​

▸ removeCard(cardId): void

Parameters​

NameType
cardIdstring

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:86


removeCardFromHand​

▸ removeCardFromHand(hand, cardId): void

Parameters​

NameType
hand"A" | "B"
cardIdstring

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:81


updateRound​

▸ updateRound(newRound): void

Parameters​

NameType
newRoundnumber

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:63


updateTurn​

▸ updateTurn(newTurn): void

Parameters​

NameType
newTurnnumber

Returns​

void

Defined in​

gameContextManger/gameContextManager.ts:69