Welcome to Python-flavored Magnum! Please note that, while already being
rather stable, this functionality is still considered experimental and
some APIs might get changed without preserving full backwards compatibility.
Classes
-
module corrade Root Corrade module
-
module containers Container implementations
- class ArrayView Array view
- class BitArray Bit array
- class BitArrayView Bit array view
- class MutableArrayView Mutable array view
- class MutableBitArrayView Mutable bit array view
- class MutableStridedArrayView1D Mutable one-dimensional array view with stride information
- class MutableStridedArrayView2D Mutable two-dimensional array view with stride information
- class MutableStridedArrayView3D Mutable three-dimensional array view with stride information
- class MutableStridedArrayView4D Mutable four-dimensional array view with stride information
- class MutableStridedBitArrayView1D Mutable one-dimensional bit array view with stride information
- class MutableStridedBitArrayView2D Mutable two-dimensional bit array view with stride information
- class MutableStridedBitArrayView3D Mutable three-dimensional bit array view with stride information
- class MutableStridedBitArrayView4D Mutable four-dimensional bit array view with stride information
- class StridedArrayView1D One-dimensional array view with stride information
- class StridedArrayView2D Two-dimensional array view with stride information
- class StridedArrayView3D Three-dimensional array view with stride information
- class StridedArrayView4D Four-dimensional array view with stride information
- class StridedBitArrayView1D One-dimensional bit array view with stride information
- class StridedBitArrayView2D Two-dimensional bit array view with stride information
- class StridedBitArrayView3D Three-dimensional bit array view with stride information
- class StridedBitArrayView4D Four-dimensional bit array view with stride information
-
module pluginmanager Plugin management
- class AbstractManager Base for plugin managers
- class AbstractPlugin Base class for plugin interfaces
- class PluginMetadata Plugin metadata
-
module utility Utilities
- class Configuration Parser and writer for configuration files
- class ConfigurationGroup Group of values in a configuration file
-
module containers Container implementations
-
module magnum Root Magnum module
- module math Math library
-
module gl OpenGL wrapping layer
- class AbstractFramebuffer Base for default and named framebuffers
- class AbstractShaderProgram Base for shader program implementations
- class AbstractTexture Base for textures
- class Attribute Vertex attribute location and type
- class Buffer Buffer
- class Context Magnum OpenGL context
- class DefaultFramebuffer Default framebuffer
-
class Framebuffer Framebuffer
- class BufferAttachment Buffer attachment
- class ColorAttachment Color attachment
- class DrawAttachment Draw attachment
- class Mesh Mesh
- class Renderbuffer Renderbuffer
- class Renderer Global renderer configuration
- class Shader Shader
- class Texture1D One-dimensional texture
- class Texture2D Two-dimensional texture
- class Texture3D Three-dimensional texture
- module materialtools Material tools
- module meshtools Mesh tools
-
module platform Platform-specific application and context creation
-
module egl EGL-based platform integration
- class Context EGL-specific Magnum OpenGL context
-
class WindowlessApplication Windowless EGL application
- class Configuration Configuration
-
module glfw GLFW-based platform integration
-
class Application GLFW application
- class Configuration Configuration
- class ExitEvent Exit event
- class GLConfiguration OpenGL context configuration
- class InputEvent Base for input events
- class KeyEvent Key event
- class PointerEvent Pointer event
- class PointerMoveEvent Pointer move event
- class ScrollEvent Scroll event
- class ViewportEvent Viewport event
-
class Application GLFW application
-
module glx GLX-based platform integration
- class Context GLX-specific Magnum OpenGL context
-
class WindowlessApplication Windowless GLX application
- class Configuration Configuration
-
module sdl2 SDL2-based platform integration
-
class Application SDL2 application
- class Configuration Configuration
- class ExitEvent Exit event
- class GLConfiguration OpenGL context configuration
- class InputEvent Base for input events
- class KeyEvent Key event
- class PointerEvent Pointer event
- class PointerMoveEvent Pointer move event
- class ScrollEvent Scroll event
- class ViewportEvent Viewport event
-
class Application SDL2 application
-
module egl EGL-based platform integration
- module primitives Primitive library
-
module shaders Builtin shaders
- class DistanceFieldVectorGL2D 2D distance field vector OpenGL shader
- class DistanceFieldVectorGL3D 3D distance field vector OpenGL shader
- class FlatGL2D 2D flat OpenGL shader
- class FlatGL3D 3D flat OpenGL shader
- class PhongGL Phong OpenGL shader
- class VectorGL2D 2D vector OpenGL shader
- class VectorGL3D 3D vector OpenGL shader
- class VertexColorGL2D 2D vertex color OpenGL shader
- class VertexColorGL3D 3D vertex color OpenGL shader
-
module scenegraph Scene graph library
-
module matrix General matrix-based scene graph implementation
- class Object2D Two-dimensional object with matrix-based transformation implementation
- class Object3D Three-dimensional object with matrix-based transformation implementation
- class Scene2D Two-dimensional scene with matrix-based transformation implementation
- class Scene3D Three-dimensional scene with matrix-based transformation implementation
-
module trs Translation/rotation/scaling-based scene graph implementation
- class Object2D Two-dimensional object with TRS-based transformation implementation
- class Object3D Three-dimensional object with TRS-based transformation implementation
- class Scene2D Two-dimensional scene with TRS-based transformation implementation
- class Scene3D Three-dimensional scene with TRS-based transformation implementation
- class AbstractFeature2D Base for two-dimensional float features
- class AbstractFeature3D Base for three-dimensional float features
- class AbstractObject2D Base object for two-dimensional scenes
- class AbstractObject3D Base object for three-dimensional scenes
- class Camera2D Camera for two-dimensional float scenes
- class Camera3D Camera for three-dimensional float scenes
- class Drawable2D Drawable for two-dimensional float scenes
- class Drawable3D Drawable for three-dimensional float scenes
- class DrawableGroup2D Group of drawables for two-dimensional float scenes
- class DrawableGroup3D Group of drawables for three-dimensional float scenes
-
module matrix General matrix-based scene graph implementation
- module scenetools Scene manipulation and optimization tools
-
module text Text rendering
- class AbstractFont Interface for font plugins
- class AbstractGlyphCache Base for glyph caches
- class DistanceFieldGlyphCacheGL OpenGL glyph cache with distance field rendering
- class FontManager Manager for AbstractFont plugin instances
- class GlyphCacheGL OpenGL glyph cache
- class Renderer2D 2D text renderer
-
module trade Data format exchange
- class AbstractImageConverter Interface for image converter plugins
- class AbstractImporter Interface for importer plugins
- class AbstractSceneConverter Interface for scene converter plugins
- class ImageConverterManager Manager for AbstractImageConverter plugin instances
- class ImageData1D One-dimensional image data
- class ImageData2D Two-dimensional image data
- class ImageData3D Three-dimensional image data
- class ImporterManager Manager for AbstractImporter plugin instances
- class MaterialData Material data
- class MeshAttributeData Mesh attribute data
- class MeshData Mesh data
- class SceneConverterManager Manager for AbstractSceneConverter plugin instances
- class SceneData Scene data
- class SceneFieldData Scene field data
- class TextureData Texture data
- class Deg Degrees
- class Rad Radians
- class BitVector2 Two-component vector of bits
- class BitVector3 Three-component vector of bits
- class BitVector4 Four-component vector of bits
- class Vector2 Two-component float vector
- class Vector3 Three-component float vector
- class Vector4 Four-component float vector
- class Vector2d Two-component double vector
- class Vector3d Three-component double vector
- class Vector4d Four-component double vector
- class Vector2i Two-component signed integer vector
- class Vector3i Three-component signed integral vector
- class Vector4i Four-component signed integral vector
- class Vector2ui Two-component unsigned integral vector
- class Vector3ui Three-component unsigned integral vector
- class Vector4ui Four-component unsigned integral vector
- class Color3 Color in linear RGB color space
- class Color4 Color in linear RGBA color space
- class Matrix2x2 2x2 float matrix
- class Matrix2x3 2x3 float matrix
- class Matrix2x4 2x4 float matrix
- class Matrix3x2 3x2 float matrix
- class Matrix3x3 3x3 float matrix
- class Matrix3x4 3x4 float matrix
- class Matrix4x2 4x2 float matrix
- class Matrix4x3 4x3 float matrix
- class Matrix4x4 4x4 float matrix
- class Matrix2x2d 2x2 double matrix
- class Matrix2x3d 2x3 double matrix
- class Matrix2x4d 2x4 double matrix
- class Matrix3x2d 3x2 double matrix
- class Matrix3x3d 3x3 double matrix
- class Matrix3x4d 3x4 double matrix
- class Matrix4x2d 4x2 double matrix
- class Matrix4x3d 4x3 double matrix
- class Matrix4x4d 4x4 double matrix
- class Matrix3 2D float transformation matrix
- class Matrix4 3D float transformation matrix
- class Matrix3d 2D double transformation matrix
- class Matrix4d 3D double transformation matrix
- class Quaternion Float quaternion
- class Quaterniond Double quaternion
- class Range1D One-dimensional float range
- class Range1Di One-dimensional float range
- class Range1Dd One-dimensional double range
- class Range2D Two-dimensional float range
- class Range2Di Two-dimensional float range
- class Range2Dd Two-dimensional double range
- class Range3D Three-dimensional float range
- class Range3Di Three-dimensional float range
- class Range3Dd Three-dimensional double range
- class PixelStorage Pixel storage parameters
- class Image1D One-dimensional image
- class Image2D Two-dimensional image
- class Image3D Three-dimensional image
- class CompressedImage1D One-dimensional compressed image
- class CompressedImage2D Two-dimensional compressed image
- class CompressedImage3D Three-dimensional compressed image
- class ImageView1D One-dimensional image view
- class ImageView2D Two-dimensional image view
- class ImageView3D Three-dimensional image view
- class MutableImageView1D One-dimensional mutable image view
- class MutableImageView2D Two-dimensional mutable image view
- class MutableImageView3D Three-dimensional mutable image view
- class CompressedImageView1D One-dimensional compressed image view
- class CompressedImageView2D Two-dimensional compressed image view
- class CompressedImageView3D Three-dimensional compressed image view
- class MutableCompressedImageView1D One-dimensional mutable compressed image view
- class MutableCompressedImageView2D Two-dimensional mutable compressed image view
- class MutableCompressedImageView3D Three-dimensional mutable compressed image view