hx3d
1
2D/3D Simple Game Framework
|
►Chx3d::window::Application | Application management |
Chx3d::window::ApplicationConfig | Application configuration |
Chx3d::AssetManager | Asset management |
►Chx3d::physics2d::Attractor | Physical gravity attractor |
Chx3d::graphics::buffers::Attribute | OpenGL buffer attribute |
Chx3d::audio::AudioDevice | Audio device management |
►Chx3d::graphics::BaseBatch | Draw meshes and texts on screen |
►Chx3d::graphics::geom::BaseGeometry | Base geometry. Must be inherited |
►Chx3d::tweens::BaseTween | Base abstract tween |
Chx3d::Bitset | Bitset helper in an unsigned int |
►Chx3d::graphics::buffers::Buffer< T > | OpenGL data buffer |
►Chx3d::graphics::buffers::Buffer< float > | |
►Chx3d::graphics::buffers::Buffer< GLushort > | |
Chx3d::CallbackProperty< T > | Callback-on-change property |
Chx3d::CallbackTimer | Improved timer with callback execution |
►Chx3d::graphics::Camera | 2D/3D camera |
Chx3d::Chronometer | Simple chronometer. Measures time |
►Chx3d::physics2d::Collider | Physical collider |
Chx3d::physics2d::CollisionListener | Collision listener on begin/during/end |
Chx3d::physics2d::CollisionMatrix | Collision matrix with masks and category |
Chx3d::graphics::Color | Four [0..255] components defined color |
Chx3d::ecs::Component | Base entity component |
Chx3d::ecs::ComponentBits | Unique bit attribution for each component |
Chx3d::Core | Centralized framework management |
Chx3d::graphics::Font::Data | Internal font data |
Chx3d::physics2d::ZoneAttractor::Definition | Zone attractor definition |
Chx3d::physics2d::Collider::Definition | Collider definition |
►Chx3d::audio::Effect | Audio effect manipulation |
►CEnableSharedThis | |
Chx3d::ecs::Engine | Manages entity in a world |
►Chx3d::ecs::Entity | Base element, attachable with components |
►Chx3d::window::EventManager | Manage real-time inputs |
Chx3d::graphics::FastBatch | Real batching using real-time VBO generation |
Chx3d::audio::FFT | FFT calculation helpers and methods |
Chx3d::graphics::Framebuffer | Render-to-texture buffer |
Chx3d::math::Function | Math function definition |
Chx3d::window::Game | Game main class: multiple screens management |
Chx3d::graphics::Image | Real-time editable texture |
Chx3d::window::InputHandler | Input management: use with screens ! |
Chx3d::window::KeyEvent | Key event |
Chx3d::LogImpl | Logging implementation: to log, use hx3d::Log |
Chx3d::physics2d::Manifold | Contact manifold definition |
Chx3d::physics2d::Mass | Physical mass data |
Chx3d::physics2d::Material | Physical material: friction & restitution |
►Chx3d::graphics::Mesh | Displayable 2D/3D element |
Chx3d::window::MouseButtonEvent | Mouse button event |
Chx3d::window::MouseWheelEvent | Mouse wheel event |
Chx3d::audio::Music | Single music management |
Chx3d::net::Net | Network management |
Chx3d::ObjectMap | Map of whatever you want. Useful for user data |
Chx3d::graphics::ParticleEmitter | Emit particles with parameters |
Chx3d::graphics::ParticleManager | Manages particle emitters |
Chx3d::Pool< T > | Manage poolable elements |
Chx3d::Pool< hx3d::graphics::Particle > | |
►Chx3d::Poolable | Reutilisable elements. Recycling is good for your memory |
Chx3d::Property< T > | Observable property |
Chx3d::PropertyObserver< T > | Property observer (Observer pattern) |
►Chx3d::Resource | Resource type: to use in an asset manager |
Chx3d::ecs::SceneGraph | Node management in hierarchy |
Chx3d::window::Screen | Single screen management |
Chx3d::graphics::Stencil | 2D stencil drawing |
Chx3d::gui::System | GUI system: GUI scene graph & event manager |
Chx3d::ecs::System | Entity processing systems |
Chx3d::graphics::TextureRegion | Defines a rectangle in a texture |
Chx3d::Timer | Simple timer |
Chx3d::TimerManager | Manages multiple callback timers |
Chx3d::window::TouchEvent | Touch event |
Chx3d::graphics::Transform | 2D/3D transform |
►Chx3d::graphics::Transition | Transition between two screens |
Chx3d::tweens::TweenManager | Tweens management and update |
►Chx3d::graphics::viewports::Viewport | Camera viewport |
Chx3d::math::WeightedRandom | Weighted random generator with callbacks |
Chx3d::window::WindowEvent | Window event |
Chx3d::physics2d::World | Physical world. Manages colliders and attractors |