|
Bomberman
|
Classes | |
| class | AlphaVarShaderComponent |
| class | AnimationsComponent |
| class | AnimationsSystem |
| class | AnimatorComponent |
| class | AnimatorSystem |
| A system to handle Animator entities. More... | |
| class | BasicBombComponent |
| class | BombExplosionShaderComponent |
| class | BombHolderComponent |
| class | BombHolderSystem |
| The system that allow one to place bombs. More... | |
| class | BombSystem |
| class | Bonus |
| class | BonusUISystem |
| The system that allow the text of the ui to display current values. More... | |
| class | BumperTimerComponent |
| class | BumperTimerSystem |
| A system to handle BumperTimer entities. More... | |
| class | ButtonComponent |
| class | CameraComponent |
| A class allowing one to place the camera in the scene. More... | |
| class | CameraSystem |
| class | CollisionComponent |
| class | CollisionSystem |
| A system to handle collisions. More... | |
| class | ColorComponent |
| A basic color component. More... | |
| class | ControllableComponent |
| class | ControllableSystem |
| A system to handle Controllable entities. More... | |
| class | Drawable2DComponent |
| class | Drawable3DComponent |
| class | EndConditionSystem |
| class | Error |
| class | EventSystem |
| class | GamepadComponent |
| class | GamepadSystem |
| A system to handle Gamepad entities. More... | |
| class | GameState |
| A class representing the current game state. This allow one to retain information between update calls. More... | |
| class | GravityComponent |
| class | GravitySystem |
| A system to handle Gravity entities. More... | |
| class | GridCenteredComponent |
| A component to slowly center entities to the middle of their current block. This allow flexibility in their movement will preventing them from getting stuck at every corner. More... | |
| class | GridCenteredSystem |
| The system handling GridCenteredComponent. More... | |
| class | HealthComponent |
| class | HealthSystem |
| A system to handle Health entities. More... | |
| class | IAControllableComponent |
| class | IAControllableSystem |
| A system to handle keyboard entities. More... | |
| class | IntroAnimationComponent |
| A component to slowly center entities to the middle of their current block. This allow flexibility in their movement will preventing them from getting stuck at every corner. More... | |
| class | IntroAnimationSystem |
| A system to handle Controllable entities in a menu. More... | |
| class | KeyboardComponent |
| class | KeyboardSystem |
| A system to handle keyboard entities. More... | |
| class | LevitateComponent |
| class | LevitateSystem |
| class | LobbyComponent |
| class | LobbySystem |
| A system to handle Health entities. More... | |
| class | LuaMap |
| class | MapGenerator |
| class | MapInfo |
| class | MenuControllableSystem |
| A system to handle Controllable entities in a menu. More... | |
| class | MenuSoundManagerSystem |
| class | MovableComponent |
| A component to place on entities that can move or be moved. More... | |
| class | MovableSystem |
| A system to handle movable entities. This system update velocity based on accelerations and positions based on velocity. More... | |
| class | MusicComponent |
| A basic Music component. More... | |
| class | MusicSystem |
| class | Node |
| class | ParserError |
| class | ParserYAML |
| class | PlayerBonusComponent |
| class | PlayerBonusSystem |
| The system that allow one to place bombs. More... | |
| class | PlayerSoundManagerSystem |
| class | PositionComponent |
| A basic position component. More... | |
| class | RenderSystem |
| class | ResumeLobbyComponent |
| class | ResumeLobbySystem |
| A system to handle Health entities. More... | |
| class | Runner |
| class | ScoreComponent |
| A basic position component. More... | |
| class | ScoreSystem |
| class | ShaderComponent |
| class | ShaderComponentDrawable2D |
| class | ShaderComponentModel |
| class | ShaderDrawable2DSystem |
| class | ShaderModelSystem |
| class | ShaderSystem |
| class | SoundComponent |
| A basic Sound component. More... | |
| class | SpeedComponent |
| class | StatComponent |
| A Stat component which contains a text and a callback. More... | |
| struct | StringLiteral |
| class | TagComponent |
| class | TimerComponent |
| class | TimerSystem |
| class | TimerUISystem |
| struct | Utils |
| class | Vector2 |
| A Vector2 data type. (templated to allow any kind of vector2) More... | |
| class | Vector3 |
| A Vector3 data type. (templated to allow any kind of vector3) More... | |
| class | WhiteShaderComponent |
Typedefs | |
| typedef ButtonComponent< IDLE > | OnIdleComponent |
| typedef ButtonComponent< CLICK > | OnClickComponent |
| typedef ButtonComponent< HOVER > | OnHoverComponent |
| typedef Vector2< float > | Vector2f |
| typedef Vector2< unsigned > | Vector2u |
| typedef Vector2< int > | Vector2i |
| typedef Vector3< float > | Vector3f |
| typedef Vector3< unsigned > | Vector3u |
| typedef Vector3< int > | Vector3i |
Enumerations | |
| enum | ButtonComponentType { IDLE, CLICK, HOVER } |
| enum | ExpansionDirection { UP = 1, DOWN = 2, LEFT = 4, RIGHT = 8, FRONT = 16, BACK = 32 } |
Functions | |
| CollisionComponent::CollidedAxis | operator| (CollisionComponent::CollidedAxis first, CollisionComponent::CollidedAxis second) |
| CollisionComponent::CollidedAxis & | operator|= (CollisionComponent::CollidedAxis &self, CollisionComponent::CollidedAxis other) |
| ExpansionDirection | operator| (ExpansionDirection a, ExpansionDirection b) |
| Ta avoid explicit casting. More... | |
Variables | |
| constexpr const char | Blowable [] = "Blowable" |
| constexpr const char | Player [] = "Player" |
| constexpr const char | Background [] = "Background" |
| constexpr const char | Unbreakable [] = "Unbreakable" |
| constexpr const char | Breakable [] = "Breakable" |
| constexpr const char | Hole [] = "Hole" |
| constexpr const char | Bumper [] = "Bumper" |
| constexpr const char | BlowablePass [] = "BlowablePass" |
| constexpr const char | Timer [] = "Timer" |
| constexpr const char | RestartTimer [] = "RestartTimer" |
| constexpr const char | ResumeButton [] = "ResumeButton" |
| constexpr const char | PlayButton [] = "PlayButton" |
| typedef ButtonComponent<CLICK> BBM::OnClickComponent |
| typedef ButtonComponent<HOVER> BBM::OnHoverComponent |
| typedef ButtonComponent<IDLE> BBM::OnIdleComponent |
| typedef Vector2<float> BBM::Vector2f |
| typedef Vector2<int> BBM::Vector2i |
| typedef Vector2<unsigned> BBM::Vector2u |
| typedef Vector3<float> BBM::Vector3f |
| typedef Vector3<int> BBM::Vector3i |
| typedef Vector3<unsigned> BBM::Vector3u |
| CollisionComponent::CollidedAxis BBM::operator| | ( | CollisionComponent::CollidedAxis | first, |
| CollisionComponent::CollidedAxis | second | ||
| ) |
|
inline |
Ta avoid explicit casting.
| CollisionComponent::CollidedAxis & BBM::operator|= | ( | CollisionComponent::CollidedAxis & | self, |
| CollisionComponent::CollidedAxis | other | ||
| ) |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
1.8.17