Classes
-
namespace Magnum Root namespace.
-
namespace Audio Audio playback.
- namespace Extensions Compile-time information about OpenAL extensions.
- class AbstractImporter Base for audio importer plugins.
- class AnyImporter Any audio importer plugin.
- class Buffer Sample buffer.
-
class Context OpenAL context.
- class Configuration OpenAL context configuration.
- class DrFlacImporter FLAC audio importer plugin using dr_flac.
- class DrWavImporter WAV audio importer plugin using dr_wav.
- class Extension Run-time information about OpenAL extension.
- class Listener Listener.
- class Playable Playable.
- class PlayableGroup PlayableGroup.
- class Renderer Global renderer configuration.
- class Source Source.
- class StbVorbisImporter OGG audio importer plugin using stb_vorbis.
- class WavImporter WAV importer plugin.
-
namespace BulletIntegration Integration with Bullet Physics.
- class DebugDraw Bullet physics debug visualization.
- class MotionState Bullet Physics motion state.
-
namespace DartIntegration Integration with DART Dynamic Animation and Robotics Toolkit.
-
namespace DebugTools Debug tools.
- class CompareImage Image comparator.
- class ForceRenderer Force renderer.
- class ForceRendererOptions Force renderer options.
- class ObjectRenderer Object renderer.
- class ObjectRendererOptions Object renderer options.
- class Profiler Profiler.
- class ResourceManager Resource manager for debug tools.
- class ShapeRenderer Shape renderer.
- class ShapeRendererOptions Shape renderer options.
- namespace Extensions Compile-time information about OpenGL extensions. deprecated
-
namespace GL OpenGL wrapping layer.
- namespace Extensions Compile-time information about OpenGL extensions.
- class AbstractFramebuffer Base for default and named framebuffers.
- class AbstractObject Base for all OpenGL objects.
- class AbstractQuery Base class for queries.
- class AbstractShaderProgram Base for shader program implementations.
- class AbstractTexture Base for textures.
- class Attribute Base class for attribute location and type.
- class Buffer Buffer.
- class BufferImage Buffer image.
- class BufferTexture Buffer texture.
- class CompressedBufferImage Compressed buffer image.
- class Context Magnum context.
- class CubeMapTexture Cube map texture.
- class CubeMapTextureArray Cube map texture array.
- class DebugGroup Debug group.
- class DebugMessage Debug message.
- class DebugOutput Debug output.
- class DefaultFramebuffer Default framebuffer.
- class DynamicAttribute Base class for dynamic attribute location and type.
- class Extension Run-time information about OpenGL extension.
-
class Framebuffer Framebuffer.
- class BufferAttachment Buffer attachment.
- class ColorAttachment Color attachment.
- class DrawAttachment Draw attachment.
- class InvalidationAttachment Invalidation attachment.
- class Mesh Mesh.
- class MeshView Mesh view.
- class MultisampleTexture Mulitsample texture.
- class OpenGLTester Base class for OpenGL tests and benchmarks.
- class PrimitiveQuery Query for primitives.
- class RectangleTexture Rectangle texture.
- class Renderbuffer Renderbuffer.
- class Renderer Global renderer configuration.
- class SampleQuery Query for samples.
- class Sampler Texture sampler.
- class Shader Shader.
- class Texture Texture.
- class TextureArray Texture array.
- class TimeQuery Query for elapsed time.
- class TransformFeedback Transform feedback.
-
namespace Math Math library.
- namespace Algorithms Algorithms.
-
namespace Geometry Geometry library.
- namespace Distance Functions for calculating distances.
- namespace Intersection Function for calculating intersections.
- namespace Literals Math literals.
- class Bezier Bézier curve.
- class BoolVector Vector storing boolean values.
- class Color3 Color in linear RGB color space.
- class Color4 Color in linear RGBA color space.
- class Complex Complex number.
- struct Constants Numeric constants.
- class Deg Angle in degrees.
- class Dual Dual number.
- class DualComplex Dual complex number.
- class DualQuaternion Dual quaternion.
- class Frustum Camera frustum.
- class Half Half-precision float literal.
- struct IdentityInitT Identity initialization tag type.
- class Matrix Square matrix.
- class Matrix3 2D transformation matrix
- class Matrix4 3D transformation matrix
- class Quaternion Quaternion.
- class Rad Angle in radians.
- class Range N-dimensional range.
- class Range2D Two-dimensional range.
- class Range3D Two-dimensional range.
- class RectangularMatrix Rectangular matrix.
- struct TypeTraits Traits class for numeric types.
- class Unit Base class for units.
- class Vector Vector.
- class Vector2 Two-component vector.
- class Vector3 Three-component vector.
- class Vector4 Four-component vector.
- struct ZeroInitT Zero initialization tag type.
- namespace MeshTools Mesh tools.
-
namespace OpenDdl OpenDDL parser.
-
namespace Validation OpenDDL document validation.
- class Property Property specification.
- struct RequiredPropertyType Tag type for required and optional properties.
- class Structure Structure spec for validation.
- struct CharacterLiteral Character literal.
- class Document OpenDDL document.
- class Property OpenDDL property.
- class Structure OpenDDL structure.
-
namespace OvrIntegration Integration with the Oculus SDK (LibOVR)
- struct Buttons Buttons.
- class Compositor Compositor.
- class Context Context singleton.
- struct Error Error.
- class HeadLockableLayer Superclass for layers which can be locked relative to the HMD.
- class InputState Input state.
- class Layer Wrapper around
ovrLayerHeader
- class LayerEyeFov Wrapper around
ovrLayerEveFov
- class LayerQuad Wrapper around
ovrLayerQuad
- class PoseState A full rigid body pose with first and second derivatives.
- class Session Session.
- class TextureSwapChain Texture swap chain.
- struct Touches Touches.
-
namespace Platform Platform-specific application and context creation.
-
class AbstractXApplication Base for X11-based applications.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
-
class AndroidApplication Android application.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class BasicScreen Base for application screens.
- class BasicScreenedApplication Base for applications with screen management.
- class GLContext Platform-specific OpenGL context.
-
class GlfwApplication GLFW application.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class MouseScrollEvent Mouse scroll event.
- class TextInputEvent Text input event.
-
class GlutApplication GLUT application.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class GlxApplication GLX application.
-
class Sdl2Application SDL2 application.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class MouseScrollEvent Mouse scroll event.
- class MultiGestureEvent Multi gesture event.
- class TextEditingEvent Text editing event.
- class TextInputEvent Text input event.
-
class WindowlessCglApplication Windowless CGL application.
- struct Arguments Application arguments.
-
class WindowlessCglContext Windowless CGL context.
- class Configuration Configuration.
-
class WindowlessEglApplication Windowless EGL application.
- struct Arguments Application arguments.
-
class WindowlessEglContext Windowless EGL context.
- class Configuration Configuration.
-
class WindowlessGlxApplication Windowless GLX application.
- struct Arguments Application arguments.
-
class WindowlessGlxContext Windowless GLX context.
- class Configuration Configuration.
-
class WindowlessIosApplication Windowless iOS application.
- struct Arguments Application arguments.
-
class WindowlessIosContext Windowless iOS context.
- class Configuration Configuration.
-
class WindowlessWglApplication Windowless WGL application.
- struct Arguments Application arguments.
-
class WindowlessWglContext Windowless WGL context.
- class Configuration Configuration.
-
class WindowlessWindowsEglApplication Windowless Windows/EGL application.
- struct Arguments Application arguments.
-
class WindowlessWindowsEglContext Windowless Windows/EGL context.
- class Configuration Configuration.
- class XEglApplication X/EGL application.
-
namespace Primitives Primitive library.
- struct Capsule2D 2D capsule deprecated
- struct Capsule3D 3D capsule deprecated
- struct Circle 2D circle primitive deprecated
- struct Crosshair2D 2D crosshair deprecated
- struct Crosshair3D 3D crosshair deprecated
- struct Cube 3D cube deprecated
- struct Cylinder 3D cylinder deprecated
- struct Icosphere 3D icosphere deprecated
- struct Line2D 2D line deprecated
- struct Line3D 3D line deprecated
- struct Plane 3D plane deprecated
- struct Square 2D square deprecated
- struct UVSphere 3D UV sphere deprecated
-
namespace SceneGraph Scene graph library.
- class AbstractBasicTranslationRotation2D Base transformation for two-dimensional scenes supporting translation and rotation.
- class AbstractBasicTranslationRotation3D Base transformation for three-dimensional scenes supporting translation and rotation.
- class AbstractBasicTranslationRotationScaling2D Base transformation for two-dimensional scenes supporting translation, rotation and scaling.
- class AbstractBasicTranslationRotationScaling3D Base transformation for three-dimensional scenes supporting translation, rotation and scaling.
- class AbstractFeature Base for object features.
- class AbstractFeatureGroup Base for group of features.
- class AbstractGroupedFeature Base for grouped features.
- class AbstractObject Base for objects.
- class AbstractTransformation Base for transformations.
- class AbstractTranslation Base transformation for two-dimensional scenes supporting translation.
- class Animable Animable.
- class AnimableGroup Group of animables.
- class BasicDualComplexTransformation Two-dimensional transformation implemented using dual complex numbers.
- class BasicDualQuaternionTransformation Three-dimensional transformation implemented using dual quaternions.
- class BasicMatrixTransformation2D Two-dimensional transformation implemented using matrices.
- class BasicMatrixTransformation3D Three-dimensional transformation implemented using matrices.
- class BasicRigidMatrixTransformation2D Two-dimensional rigid transformation implemented using matrices.
- class BasicRigidMatrixTransformation3D Three-dimensional rigid transformation implemented using matrices.
- class Camera Camera.
- class Drawable Drawable.
- class FeatureGroup Group of features.
- class Object Object.
- class Scene Scene.
- class TranslationTransformation Translation-only transformation.
-
namespace Shaders Builtin shaders.
- class AbstractVector Base for vector shaders.
- class DistanceFieldVector Distance field vector shader.
- class Flat Flat shader.
-
struct Generic Generic shader definition.
- struct Color Vertex color.
- class MeshVisualizer Mesh visualization shader.
- class Phong Phong shader.
- class Vector Vector shader.
- class VertexColor Vertex color shader.
-
namespace Shapes Shape library.
- class AbstractShape Base class for object shapes.
- class AxisAlignedBox Axis-aligned box.
- class Box Unit-size box with assigned transformation matrix.
- class Capsule Capsule defined by cylinder start and end point and radius.
- class Collision Collision data.
- class Composition Composition of shapes.
- class Cylinder Infinite cylinder defined by line and radius.
- class InvertedSphere Inverted sphere defined by position and radius.
- class Line Infinite line, defined by two points.
- class LineSegment Line segment, defined by starting and ending point.
- class Plane Infinite plane, defined by position and normal (3D only)
- class Point Point.
- class Shape Object shape.
- class ShapeGroup Group of shapes.
- class Sphere Sphere defined by position and radius.
-
namespace Text Text rendering.
-
class AbstractFont Base for font plugins.
- struct Metrics Font metrics.
- class AbstractFontConverter Base for font converter plugins.
- class AbstractLayouter Base for text layouters.
- class AbstractRenderer Base for text renderers.
- class DistanceFieldGlyphCache Glyph cache with distance field rendering.
- class FreeTypeFont FreeType font plugin.
- class GlyphCache Glyph cache.
- class HarfBuzzFont HarfBuzz font plugin.
- class MagnumFont Simple bitmap font plugin.
- class MagnumFontConverter MagnumFont converter plugin.
- class Renderer Text renderer.
- class StbTrueTypeFont TrueType font plugin using stb_freetype.
- namespace TextureTools Texture tools.
-
namespace Trade Data format exchange.
- namespace OpenGex OpenGEX structure and property names.
- class AbstractImageConverter Base for image converter plugins.
- class AbstractImporter Base for importer plugins.
- class AbstractMaterialData Base for material data.
- class AnyImageConverter Any image converter plugin.
- class AnyImageImporter Any image importer plugin.
- class AnySceneImporter Any scene importer plugin.
- class AssimpImporter Assimp importer.
- class CameraData 3D camera data
- class ColladaImporter Collada importer plugin.
- class DdsImporter DDS image importer plugin.
- class DevIlImageImporter DevIL Image importer plugin.
- class ImageData Image data.
- class JpegImporter JPEG importer plugin.
- class LightData Light data.
- class MeshData2D Two-dimensional mesh data.
- class MeshData3D Three-dimensional mesh data.
- class MeshObjectData2D Two-dimensional mesh object data.
- class MeshObjectData3D Three-dimensional mesh object data.
- class MiniExrImageConverter OpenEXR image converter plugin using miniexr.
- class ObjectData2D Two-dimensional object data.
- class ObjectData3D Three-dimensional object data.
- class ObjImporter OBJ importer plugin.
- class OpenGexImporter OpenGEX importer.
- class PhongMaterialData Phong material data.
- class PngImageConverter PNG image converter plugin.
- class PngImporter PNG importer plugin.
- class SceneData Scene data.
- class StanfordImporter Stanford PLY importer plugin.
- class StbImageConverter Image converter plugin using stb_image_write.
- class StbImageImporter Image importer plugin using stb_image.
- class TextureData Texture data.
- class TgaImageConverter TGA image converter plugin.
- class TgaImporter TGA importer plugin.
- class TinyGltfImporter TinyGltf importer plugin.
-
namespace Ui UI library.
- class AbstractPlane Non-templated base for planes.
- class AbstractUiShader Base for UI shaders.
- class AbstractUserInterface Non-templated base for user interfaces.
- class Anchor Anchor.
- class BasicGLLayer Layer with OpenGL backend.
- class BasicInstancedGLLayer Base for instanced layers with OpenGL backend.
- class BasicInstancedLayer Base for instanced layers.
- class BasicLayer Basic layer.
- class BasicPlane Base for planes.
- class BasicUserInterface Base for user interfaces.
- class Button Button widget.
- class Input Input widget.
- class Label Label widget.
- class Modal Modal widget.
- class Plane Default UI plane.
- class StyleConfiguration Style configuration.
- class UserInterface Default user interface.
- class ValidatedInput Validated input.
- class Widget Base for widgets.
- class AbstractResourceLoader Base for resource loaders.
- class Array Array.
- class Array1D One-dimensional array.
- class Array2D Two-dimensional array.
- class Array3D Three-dimensional array.
- class CompressedImage Compressed image.
- class CompressedImageView Compressed image view.
- class CompressedPixelStorage Compressed pixel storage parameters.
- struct DimensionTraits Matrix and vector specializations for given dimension count.
- class Image Image.
- class ImageView Image view.
- struct NoCreateT No creation tag type.
- class PixelStorage Pixel storage parameters.
- class Resource Resource reference.
- class ResourceKey Key for accessing resource.
- class ResourceManager Resource manager.
- struct Sampler Texture sampler. deprecated
- class Timeline Timeline.
-
namespace std STL namespace.
- struct hash<Magnum::ResourceKey>
std::hash
specialization for Magnum:: ResourceKey
-
namespace Audio Audio playback.
- namespace Extensions Compile-time information about OpenAL extensions.
- class AbstractImporter Base for audio importer plugins.
- class AnyImporter Any audio importer plugin.
- class Buffer Sample buffer.
-
class Context OpenAL context.
- class Configuration OpenAL context configuration.
- class DrFlacImporter FLAC audio importer plugin using dr_flac.
- class DrWavImporter WAV audio importer plugin using dr_wav.
- class Extension Run-time information about OpenAL extension.
- class Listener Listener.
- class Playable Playable.
- class PlayableGroup PlayableGroup.
- class Renderer Global renderer configuration.
- class Source Source.
- class StbVorbisImporter OGG audio importer plugin using stb_vorbis.
- class WavImporter WAV importer plugin.
-
namespace BulletIntegration Integration with Bullet Physics.
- class DebugDraw Bullet physics debug visualization.
- class MotionState Bullet Physics motion state.
- namespace DartIntegration Integration with DART Dynamic Animation and Robotics Toolkit.
-
namespace DebugTools Debug tools.
- class CompareImage Image comparator.
- class ForceRenderer Force renderer.
- class ForceRendererOptions Force renderer options.
- class ObjectRenderer Object renderer.
- class ObjectRendererOptions Object renderer options.
- class Profiler Profiler.
- class ResourceManager Resource manager for debug tools.
- class ShapeRenderer Shape renderer.
- class ShapeRendererOptions Shape renderer options.
- namespace Extensions Compile-time information about OpenGL extensions. deprecated
-
namespace GL OpenGL wrapping layer.
- namespace Extensions Compile-time information about OpenGL extensions.
- class AbstractFramebuffer Base for default and named framebuffers.
- class AbstractObject Base for all OpenGL objects.
- class AbstractQuery Base class for queries.
- class AbstractShaderProgram Base for shader program implementations.
- class AbstractTexture Base for textures.
- class Attribute Base class for attribute location and type.
- class Buffer Buffer.
- class BufferImage Buffer image.
- class BufferTexture Buffer texture.
- class CompressedBufferImage Compressed buffer image.
- class Context Magnum context.
- class CubeMapTexture Cube map texture.
- class CubeMapTextureArray Cube map texture array.
- class DebugGroup Debug group.
- class DebugMessage Debug message.
- class DebugOutput Debug output.
- class DefaultFramebuffer Default framebuffer.
- class DynamicAttribute Base class for dynamic attribute location and type.
- class Extension Run-time information about OpenGL extension.
-
class Framebuffer Framebuffer.
- class BufferAttachment Buffer attachment.
- class ColorAttachment Color attachment.
- class DrawAttachment Draw attachment.
- class InvalidationAttachment Invalidation attachment.
- class Mesh Mesh.
- class MeshView Mesh view.
- class MultisampleTexture Mulitsample texture.
- class OpenGLTester Base class for OpenGL tests and benchmarks.
- class PrimitiveQuery Query for primitives.
- class RectangleTexture Rectangle texture.
- class Renderbuffer Renderbuffer.
- class Renderer Global renderer configuration.
- class SampleQuery Query for samples.
- class Sampler Texture sampler.
- class Shader Shader.
- class Texture Texture.
- class TextureArray Texture array.
- class TimeQuery Query for elapsed time.
- class TransformFeedback Transform feedback.
-
namespace Math Math library.
- namespace Algorithms Algorithms.
-
namespace Geometry Geometry library.
- namespace Distance Functions for calculating distances.
- namespace Intersection Function for calculating intersections.
- namespace Literals Math literals.
- class Bezier Bézier curve.
- class BoolVector Vector storing boolean values.
- class Color3 Color in linear RGB color space.
- class Color4 Color in linear RGBA color space.
- class Complex Complex number.
- struct Constants Numeric constants.
- class Deg Angle in degrees.
- class Dual Dual number.
- class DualComplex Dual complex number.
- class DualQuaternion Dual quaternion.
- class Frustum Camera frustum.
- class Half Half-precision float literal.
- struct IdentityInitT Identity initialization tag type.
- class Matrix Square matrix.
- class Matrix3 2D transformation matrix
- class Matrix4 3D transformation matrix
- class Quaternion Quaternion.
- class Rad Angle in radians.
- class Range N-dimensional range.
- class Range2D Two-dimensional range.
- class Range3D Two-dimensional range.
- class RectangularMatrix Rectangular matrix.
- struct TypeTraits Traits class for numeric types.
- class Unit Base class for units.
- class Vector Vector.
- class Vector2 Two-component vector.
- class Vector3 Three-component vector.
- class Vector4 Four-component vector.
- struct ZeroInitT Zero initialization tag type.
- namespace MeshTools Mesh tools.
-
namespace OpenDdl OpenDDL parser.
-
namespace Validation OpenDDL document validation.
- class Property Property specification.
- struct RequiredPropertyType Tag type for required and optional properties.
- class Structure Structure spec for validation.
- struct CharacterLiteral Character literal.
- class Document OpenDDL document.
- class Property OpenDDL property.
- class Structure OpenDDL structure.
-
namespace Validation OpenDDL document validation.
-
namespace OvrIntegration Integration with the Oculus SDK (LibOVR)
- struct Buttons Buttons.
- class Compositor Compositor.
- class Context Context singleton.
- struct Error Error.
- class HeadLockableLayer Superclass for layers which can be locked relative to the HMD.
- class InputState Input state.
- class Layer Wrapper around
ovrLayerHeader
- class LayerEyeFov Wrapper around
ovrLayerEveFov
- class LayerQuad Wrapper around
ovrLayerQuad
- class PoseState A full rigid body pose with first and second derivatives.
- class Session Session.
- class TextureSwapChain Texture swap chain.
- struct Touches Touches.
-
namespace Platform Platform-specific application and context creation.
-
class AbstractXApplication Base for X11-based applications.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
-
class AndroidApplication Android application.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class BasicScreen Base for application screens.
- class BasicScreenedApplication Base for applications with screen management.
- class GLContext Platform-specific OpenGL context.
-
class GlfwApplication GLFW application.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class MouseScrollEvent Mouse scroll event.
- class TextInputEvent Text input event.
-
class GlutApplication GLUT application.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class GlxApplication GLX application.
-
class Sdl2Application SDL2 application.
- struct Arguments Application arguments.
- class Configuration Configuration.
- class GLConfiguration OpenGL context configuration.
- class InputEvent Base for input events.
- class KeyEvent Key event.
- class MouseEvent Mouse event.
- class MouseMoveEvent Mouse move event.
- class MouseScrollEvent Mouse scroll event.
- class MultiGestureEvent Multi gesture event.
- class TextEditingEvent Text editing event.
- class TextInputEvent Text input event.
-
class WindowlessCglApplication Windowless CGL application.
- struct Arguments Application arguments.
-
class WindowlessCglContext Windowless CGL context.
- class Configuration Configuration.
-
class WindowlessEglApplication Windowless EGL application.
- struct Arguments Application arguments.
-
class WindowlessEglContext Windowless EGL context.
- class Configuration Configuration.
-
class WindowlessGlxApplication Windowless GLX application.
- struct Arguments Application arguments.
-
class WindowlessGlxContext Windowless GLX context.
- class Configuration Configuration.
-
class WindowlessIosApplication Windowless iOS application.
- struct Arguments Application arguments.
-
class WindowlessIosContext Windowless iOS context.
- class Configuration Configuration.
-
class WindowlessWglApplication Windowless WGL application.
- struct Arguments Application arguments.
-
class WindowlessWglContext Windowless WGL context.
- class Configuration Configuration.
-
class WindowlessWindowsEglApplication Windowless Windows/EGL application.
- struct Arguments Application arguments.
-
class WindowlessWindowsEglContext Windowless Windows/EGL context.
- class Configuration Configuration.
- class XEglApplication X/EGL application.
-
class AbstractXApplication Base for X11-based applications.
-
namespace Primitives Primitive library.
- struct Capsule2D 2D capsule deprecated
- struct Capsule3D 3D capsule deprecated
- struct Circle 2D circle primitive deprecated
- struct Crosshair2D 2D crosshair deprecated
- struct Crosshair3D 3D crosshair deprecated
- struct Cube 3D cube deprecated
- struct Cylinder 3D cylinder deprecated
- struct Icosphere 3D icosphere deprecated
- struct Line2D 2D line deprecated
- struct Line3D 3D line deprecated
- struct Plane 3D plane deprecated
- struct Square 2D square deprecated
- struct UVSphere 3D UV sphere deprecated
-
namespace SceneGraph Scene graph library.
- class AbstractBasicTranslationRotation2D Base transformation for two-dimensional scenes supporting translation and rotation.
- class AbstractBasicTranslationRotation3D Base transformation for three-dimensional scenes supporting translation and rotation.
- class AbstractBasicTranslationRotationScaling2D Base transformation for two-dimensional scenes supporting translation, rotation and scaling.
- class AbstractBasicTranslationRotationScaling3D Base transformation for three-dimensional scenes supporting translation, rotation and scaling.
- class AbstractFeature Base for object features.
- class AbstractFeatureGroup Base for group of features.
- class AbstractGroupedFeature Base for grouped features.
- class AbstractObject Base for objects.
- class AbstractTransformation Base for transformations.
- class AbstractTranslation Base transformation for two-dimensional scenes supporting translation.
- class Animable Animable.
- class AnimableGroup Group of animables.
- class BasicDualComplexTransformation Two-dimensional transformation implemented using dual complex numbers.
- class BasicDualQuaternionTransformation Three-dimensional transformation implemented using dual quaternions.
- class BasicMatrixTransformation2D Two-dimensional transformation implemented using matrices.
- class BasicMatrixTransformation3D Three-dimensional transformation implemented using matrices.
- class BasicRigidMatrixTransformation2D Two-dimensional rigid transformation implemented using matrices.
- class BasicRigidMatrixTransformation3D Three-dimensional rigid transformation implemented using matrices.
- class Camera Camera.
- class Drawable Drawable.
- class FeatureGroup Group of features.
- class Object Object.
- class Scene Scene.
- class TranslationTransformation Translation-only transformation.
-
namespace Shaders Builtin shaders.
- class AbstractVector Base for vector shaders.
- class DistanceFieldVector Distance field vector shader.
- class Flat Flat shader.
-
struct Generic Generic shader definition.
- struct Color Vertex color.
- class MeshVisualizer Mesh visualization shader.
- class Phong Phong shader.
- class Vector Vector shader.
- class VertexColor Vertex color shader.
-
namespace Shapes Shape library.
- class AbstractShape Base class for object shapes.
- class AxisAlignedBox Axis-aligned box.
- class Box Unit-size box with assigned transformation matrix.
- class Capsule Capsule defined by cylinder start and end point and radius.
- class Collision Collision data.
- class Composition Composition of shapes.
- class Cylinder Infinite cylinder defined by line and radius.
- class InvertedSphere Inverted sphere defined by position and radius.
- class Line Infinite line, defined by two points.
- class LineSegment Line segment, defined by starting and ending point.
- class Plane Infinite plane, defined by position and normal (3D only)
- class Point Point.
- class Shape Object shape.
- class ShapeGroup Group of shapes.
- class Sphere Sphere defined by position and radius.
-
namespace Text Text rendering.
-
class AbstractFont Base for font plugins.
- struct Metrics Font metrics.
- class AbstractFontConverter Base for font converter plugins.
- class AbstractLayouter Base for text layouters.
- class AbstractRenderer Base for text renderers.
- class DistanceFieldGlyphCache Glyph cache with distance field rendering.
- class FreeTypeFont FreeType font plugin.
- class GlyphCache Glyph cache.
- class HarfBuzzFont HarfBuzz font plugin.
- class MagnumFont Simple bitmap font plugin.
- class MagnumFontConverter MagnumFont converter plugin.
- class Renderer Text renderer.
- class StbTrueTypeFont TrueType font plugin using stb_freetype.
-
class AbstractFont Base for font plugins.
- namespace TextureTools Texture tools.
-
namespace Trade Data format exchange.
- namespace OpenGex OpenGEX structure and property names.
- class AbstractImageConverter Base for image converter plugins.
- class AbstractImporter Base for importer plugins.
- class AbstractMaterialData Base for material data.
- class AnyImageConverter Any image converter plugin.
- class AnyImageImporter Any image importer plugin.
- class AnySceneImporter Any scene importer plugin.
- class AssimpImporter Assimp importer.
- class CameraData 3D camera data
- class ColladaImporter Collada importer plugin.
- class DdsImporter DDS image importer plugin.
- class DevIlImageImporter DevIL Image importer plugin.
- class ImageData Image data.
- class JpegImporter JPEG importer plugin.
- class LightData Light data.
- class MeshData2D Two-dimensional mesh data.
- class MeshData3D Three-dimensional mesh data.
- class MeshObjectData2D Two-dimensional mesh object data.
- class MeshObjectData3D Three-dimensional mesh object data.
- class MiniExrImageConverter OpenEXR image converter plugin using miniexr.
- class ObjectData2D Two-dimensional object data.
- class ObjectData3D Three-dimensional object data.
- class ObjImporter OBJ importer plugin.
- class OpenGexImporter OpenGEX importer.
- class PhongMaterialData Phong material data.
- class PngImageConverter PNG image converter plugin.
- class PngImporter PNG importer plugin.
- class SceneData Scene data.
- class StanfordImporter Stanford PLY importer plugin.
- class StbImageConverter Image converter plugin using stb_image_write.
- class StbImageImporter Image importer plugin using stb_image.
- class TextureData Texture data.
- class TgaImageConverter TGA image converter plugin.
- class TgaImporter TGA importer plugin.
- class TinyGltfImporter TinyGltf importer plugin.
-
namespace Ui UI library.
- class AbstractPlane Non-templated base for planes.
- class AbstractUiShader Base for UI shaders.
- class AbstractUserInterface Non-templated base for user interfaces.
- class Anchor Anchor.
- class BasicGLLayer Layer with OpenGL backend.
- class BasicInstancedGLLayer Base for instanced layers with OpenGL backend.
- class BasicInstancedLayer Base for instanced layers.
- class BasicLayer Basic layer.
- class BasicPlane Base for planes.
- class BasicUserInterface Base for user interfaces.
- class Button Button widget.
- class Input Input widget.
- class Label Label widget.
- class Modal Modal widget.
- class Plane Default UI plane.
- class StyleConfiguration Style configuration.
- class UserInterface Default user interface.
- class ValidatedInput Validated input.
- class Widget Base for widgets.
- class AbstractResourceLoader Base for resource loaders.
- class Array Array.
- class Array1D One-dimensional array.
- class Array2D Two-dimensional array.
- class Array3D Three-dimensional array.
- class CompressedImage Compressed image.
- class CompressedImageView Compressed image view.
- class CompressedPixelStorage Compressed pixel storage parameters.
- struct DimensionTraits Matrix and vector specializations for given dimension count.
- class Image Image.
- class ImageView Image view.
- struct NoCreateT No creation tag type.
- class PixelStorage Pixel storage parameters.
- class Resource Resource reference.
- class ResourceKey Key for accessing resource.
- class ResourceManager Resource manager.
- struct Sampler Texture sampler. deprecated
- class Timeline Timeline.
- struct hash<Magnum::ResourceKey>
std::hash
specialization for Magnum::ResourceKey