Raylib Bubbles
C++11 Raylib bubble shooter game.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 CGameMain game singleton class, combining all game components with the main game loop
 CGameActionMgrManages game actions and allows them to interact with the game board if necessary
 CActionTypeRepresents an action to be taken by the game
 CAnimStateRepresents the state of an object to be animated
 CGameBoardRepresents the game board and provides public methods to interact with it
 CBubbleCellRepresents a bubble cell on the game board
 CBubbleEventVectorHolds a vector of bubble events and the type of event that occurred
 CBubbleEventWraps the row and column of a bubble on the board with its hue
 CGameHUDProvides an object to manage the game HUD state
 CArrowThe data structure used to handle the player's arrow
 CArrowPieceRepresents a texture of the bubble shooter the player controls
 CHeldBubble
 CGameUtilsProvides utility functions for the game
 CGameWindowHandles the game window and provides rendering functionality
 CLissajousViewProvides a view of a Lissajous curve
 CLissajousDimsDimensions to set up the curve view
 CLissajousInitInitial parameters for a Lissajous curve
 CPlacedBoardDescribes a game board placed in a window
 CBoardDimsDescribes the offset and scale of the board in reference to the window