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