qaf::AnimParticleObj | This is an object that renders itself as an animation, with optional linear/angular speeds |
qaf::BGLayer | Represents a background layer in the loaded room |
qaf::BigTexture | Stores an arbitrary-sized image |
qaf::CollisionStruct | Represents a geometric boundary for use in collision tests |
qaf::CollisionStruct::Box | Represents rectangular collision boundaries |
qaf::CollisionStruct::Circle | Represents circular collision boundaries |
qaf::CollisionStruct::Composite | Represents disjointed collision shapes |
qaf::CollisionStruct::Polygon | Represents a polygonal collision boundary |
qaf::Container< T > | A generic container to store data in a linear arrangement, similar to Java's Vector |
qaf::DebugVector | This class is used to generate a visualization of vectors for debug purposes |
qaf::Environment | The Environment manages the game's state -- both static (window, loaded room, background layers), and dynamic (GameObj s) |
qaf::Environment::DebugConsole | The debug console is useful for outputting data to the screen |
qaf::GameObj | GameObj s represent the "active" components of the game |
qaf::GameObjFactory | The object factory will be queried by the Environment to create the Room's game objects |
qaf::Geom | Provides static methods for useful geometric operations |
qaf::HgeInputStream | Encapsulates reading from a file stored in an HGE resource pack |
qaf::IntegerInputStream | Encapsulates decoding of an integer stream |
qaf::IntegerInputStream::EncodingException | Represents an encoding error in the pseudo-UTF-8 stream |
qaf::IntegerInputStream::EndOfFileException | Represents an unexpected end-of-file during reading operations |
qaf::Joystick | This class represents an instance of an active joystick device |
qaf::JoystickSystem | For internal use only. This class manages the system's available joysticks |
qaf::LaserCursorObj | Demonstrates moving-point collision |
qaf::Matrix< T > | General-purpose storage class to arrange data as rows and columns |
qaf::ObjIterator< T > | Used to iterate over the Environment 's list of active game objects |
qaf::PlatformerObj | This is a ready-made game object which controls like a platformer |
qaf::PlatformerObj::PlatformerInput | Represents input for a platformer player |
qaf::Room | Represents the game's static environment -- obstacles and backgrounds |
qaf::SpriteParticleObj | This is an object that renders itself as a sprite, with optional linear/angular speeds |
qaf::TubeCursorObj | Demonstrates moving-segment collision |
qaf::Vector2D | Vector in the R2 space, with (x, y) components |
qaf::Vector3D | Vector in the R3 space, with (x, y, z) components |