Here is some information about the primary namespace. More...
Namespaces | |
Application | |
Contains classes, functions and constants to create Applications, Menus, Dialogs with native controls, and Message Boxes. | |
Audio | |
Bring some sound into the games created with TurtleBrains using a very simple fire and forget AudioManager. | |
Core | |
Contains core functionality for each component of the API. | |
Development | |
Contains some functionality to aid in easier / faster game development or other profiling tools. | |
Game | |
This is the heart of TurtleBrains for game developers to create GameScenes and Entities to interact with. | |
Graphics | |
Give the GameScene and Entities something to display, Text, Sprites and AnimatedSprites help bring the world to life. | |
Implementation | |
Contains objects and functions that are considered implementation details. | |
Math | |
Contains objects and functions for dealing with Vector and Matrix math. | |
Unstable | |
Contains oobjects and functions that are still in development and testing. | |
Contains all functions, classes and helpers related to game/application development written by Tim _"BlackBird"_ Beaudet.
All objects and other namespaces in the framework exist in this namespace, some depend on others although there is no circular dependencies. For instance Graphics can, and does, depend on Application but Application cannot depend on Graphics.
Each section of the API is broken into namespaces, TurtleBrains::Core, TurtleBrains::Application, TurtleBrains::Game. Each full namespace is also aliased with a preceding tb for easier use without forcing the symbols to be added to global scope. Example, TurtleBrains::Game is aliased as tbGame.
TODO: TurtleBrains: Documentation: This section is incomplete, finish teaching the user how to use TurtleBrains.