Deprecated list

See also Deprecated OpenGL API list.

File AbstractFramebuffer.h
Use Magnum/GL/AbstractFramebuffer.h instead.
File AbstractObject.h
Use Magnum/GL/AbstractObject.h instead.
File AbstractQuery.h
Use Magnum/GL/AbstractQuery.h instead.
File AbstractShaderProgram.h
Use Magnum/GL/AbstractShaderProgram.h instead.
File AbstractShape.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File AbstractTexture.h
Use Magnum/GL/AbstractTexture.h instead.
File Attribute.h
Use Magnum/GL/Attribute.h instead.
File AxisAlignedBox.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Box.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Buffer.h
Use Magnum/GL/Buffer.h instead.
File BufferImage.h
Use Magnum/GL/BufferImage.h instead.
File BufferTexture.h
Use Magnum/GL/BufferTexture.h instead.
File BufferTextureFormat.h
Use Magnum/GL/BufferTextureFormat.h instead.
File Capsule.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File ColladaImporter.h
The ColladaImporter plugin is based on an outdated toolkit. Moreover, due to the complexity of the COLLADA format and poor conformance of various exporters it's not feasible to maintain a builtin importer anymore and thus this plugin is scheduled for removal in a future release. Please consider either using AssimpImporter for COLLADA import or switching to simpler and better supported formats such as glTF or OpenGEX using TinyGltfImporter or OpenGexImporter. There's also the official COLLADA2GLTF converter.
Page Collision detection
This library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration or at Box2D, which has a Magnum example as well.
File Collision.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Composition.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Context.h
Use Magnum/GL/Context.h instead.
File Context.h
Use Magnum/Platform/GLContext.h instead.
File ConvertShape.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release, together with this functionality. Please consider using Magnum::BulletIntegration::DebugDraw instead.
File CubeMapTexture.h
Use Magnum/GL/CubeMapTexture.h instead.
File CubeMapTextureArray.h
Use Magnum/GL/CubeMapTextureArray.h instead.
File Cylinder.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File DebugOutput.h
Use Magnum/GL/DebugOutput.h instead.
File DefaultFramebuffer.h
Use Magnum/GL/DefaultFramebuffer.h instead.
File Distance.h
Use Magnum/Math/Distance.h instead.
File Document.h
Use Magnum/OpenDdl/Document.h instead.
File Extensions.h
Use Magnum/GL/Extensions.h instead.
File Framebuffer.h
Use Magnum/GL/Framebuffer.h instead.
File GlutApplication.h
This application is based on an outdated toolkit and scheduled for removal in a future release. Please consider switching to either Magnum::Platform::Sdl2Application or Magnum::Platform::GlfwApplication as soon as possible.
File ImageFormat.h
Use Magnum/GL/ImageFormat.h instead.
File Intersection.h
Use Magnum/Math/Intersection.h instead.
File Line.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File LineSegment.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
Directory Magnum/Math/Geometry
Use Magnum/Math/Distance.h and Magnum/Math/Intersection.h instead.
Directory Magnum/Shapes
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::AbstractFramebuffer
Use GL::AbstractFramebuffer instead.
Member Magnum::AbstractObject
Use GL::AbstractObject instead.
Member Magnum::AbstractQuery
Use GL::AbstractQuery instead.
Member Magnum::AbstractShaderProgram
Use GL::AbstractShaderProgram instead.
Member Magnum::AbstractTexture
Use GL::AbstractTexture instead.
Member Magnum::Attribute
Use GL::Attribute instead.
Member Magnum::Audio::Buffer::Format
Use BufferFormat instead.
Member Magnum::Audio::Context::hrtfSpecifier () const
Use hrtfSpecifierString() instead.
Member Magnum::Audio::PlayableGroup<dimensions>::setClean ()
Use Listener::update() instead.
Member Magnum::BGR
Use GL::PixelFormat::BGR or any of the complete three-channel formats instead.
Member Magnum::BGRA
Use GL::PixelFormat::BGRA or any of the complete four-channel formats instead.
Member Magnum::BGRAInteger
Use GL::PixelFormat::BGRAInteger or any of the complete four-channel formats instead.
Member Magnum::BGRInteger
Use GL::PixelFormat::BGRInteger or any of the complete three-channel formats instead.
Member Magnum::Blue
Use GL::PixelFormat::Blue or any of the complete single-channel formats instead.
Member Magnum::BlueInteger
Use GL::PixelFormat::BlueInteger or any of the complete single-channel formats instead.
Member Magnum::Buffer
Use GL::Buffer instead.
Member Magnum::BufferImage
Use GL::BufferImage instead.
Member Magnum::BufferImage1D
Use GL::BufferImage1D instead.
Member Magnum::BufferImage2D
Use GL::BufferImage2D instead.
Member Magnum::BufferImage3D
Use GL::BufferImage3D instead.
Member Magnum::BufferTexture
Use GL::BufferTexture instead.
Member Magnum::BufferTextureFormat
Use GL::BufferTextureFormat instead.
Member Magnum::BufferUsage
Use GL::BufferUsage instead.
Member Magnum::BulletIntegration::convertShape (SceneGraph::AbstractBasicObject3D<btScalar>&object, const btBoxShape&box, Shapes::ShapeGroup3D*shapes=nullptr)
The Shapes library is a failed design experiment and is scheduled for removal in a future release, together with this function. Please consider using DebugDraw instead.
Member Magnum::BulletIntegration::convertShape (SceneGraph::AbstractBasicObject3D<btScalar>&object, const btCollisionShape&shape, Shapes::ShapeGroup3D*shapes=nullptr)
The Shapes library is a failed design experiment and is scheduled for removal in a future release, together with this function. Please consider using DebugDraw instead.
Member Magnum::BulletIntegration::convertShape (SceneGraph::AbstractBasicObject3D<btScalar>&object, const btSphereShape&sphere, Shapes::ShapeGroup3D*shapes=nullptr)
The Shapes library is a failed design experiment and is scheduled for removal in a future release, together with this function. Please consider using DebugDraw instead.
Member Magnum::BulletIntegration::DebugDraw::DebugMode
Use Mode instead.
Member Magnum::BulletIntegration::DebugDraw::debugMode () const
Use mode() instead.
Member Magnum::BulletIntegration::DebugDraw::DebugModes
Use Modes instead.
Member Magnum::BulletIntegration::DebugDraw::FastWirefram
Use Mode::FastWireframe instead.
Member Magnum::BulletIntegration::DebugDraw::setDebugMode (Modes mode)
Use setMode() instead.
Member Magnum::CompressedBufferImage
Use GL::CompressedBufferImage instead.
Member Magnum::CompressedBufferImage1D
Use GL::CompressedBufferImage1D instead.
Member Magnum::CompressedBufferImage2D
Use GL::CompressedBufferImage2D instead.
Member Magnum::CompressedBufferImage3D
Use GL::CompressedBufferImage3D instead.
Member Magnum::CompressedImage<dimensions>::setData (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data)
Move-assign a new instance instead.
Member Magnum::CompressedImage<dimensions>::setData (CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data)
Move-assign a new instance instead.
Member Magnum::Context
Use GL::Context instead.
Member Magnum::CubeMapCoordinate
Use GL::CubeMapCoordinate instead.
Member Magnum::CubeMapTexture
Use GL::CubeMapTexture instead.
Member Magnum::CubeMapTextureArray
Use GL::CubeMapTextureArray instead.
Member Magnum::DebugGroup
Use GL::DebugGroup instead.
Member Magnum::DebugMessage
Use GL::DebugMessage instead.
Member Magnum::DebugOutput
Use GL::DebugOutput instead.
Member Magnum::DebugTools::ShapeRenderer2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::DebugTools::ShapeRenderer3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::DebugTools::ShapeRenderer<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::DebugTools::ShapeRendererOptions
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::DefaultFramebuffer
Use GL::DefaultFramebuffer instead.
Member Magnum::defaultFramebuffer
Use GL::defaultFramebuffer instead.
Member Magnum::DepthComponent
Use GL::PixelFormat::DepthComponent or any of the complete depth formats instead.
Member Magnum::DepthStencil
Use GL::PixelFormat::DepthStencil or any of the complete depth+stencil formats instead.
Member Magnum::DynamicAttribute
Use GL::DynamicAttribute instead.
Member Magnum::Extension
Use GL::Extension instead.
Namespace Magnum::Extensions
Use GL::Extensions instead.
Member Magnum::Framebuffer
Use GL::Framebuffer instead.
Member Magnum::FramebufferBlit
Use GL::FramebufferBlit instead.
Member Magnum::FramebufferBlitFilter
Use GL::FramebufferBlitFilter instead.
Member Magnum::FramebufferBlitMask
Use GL::FramebufferBlitMask instead.
Member Magnum::FramebufferClear
Use GL::FramebufferClear instead.
Member Magnum::FramebufferClearMask
Use GL::FramebufferClearMask instead.
Member Magnum::FramebufferTarget
Use GL::FramebufferTarget instead.
Member Magnum::GL::Buffer::data ()
Use non-templated subData() and Containers::arrayCast() instead.
Member Magnum::GL::Buffer::map (GLintptr offset, GLsizeiptr length, MapFlags flags)
Use non-templated map() and Containers::arrayCast() instead.
Member Magnum::GL::Buffer::map (MapAccess access)
Use non-templated map() and cast the result manually instead.
Member Magnum::GL::Buffer::subData (GLintptr offset, GLsizeiptr size)
Use non-templated subData() and Containers::arrayCast() instead
Member Magnum::GL::BufferImage<dimensions>::BufferImage (PixelStorage storage, Magnum::PixelFormat format, PixelType type, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage)
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::BufferImage<dimensions>::BufferImage (Magnum::PixelFormat format, PixelType type, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage)
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::BufferImage<dimensions>::BufferImage (PixelStorage storage, Magnum::PixelFormat format, PixelType type, const VectorTypeFor<dimensions, Int>&size, Buffer&&buffer, std::size_t dataSize) noexcept
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::BufferImage<dimensions>::BufferImage (Magnum::PixelFormat format, PixelType type, const VectorTypeFor<dimensions, Int>&size, Buffer&&buffer, std::size_t dataSize) noexcept
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::BufferImage<dimensions>::BufferImage (PixelStorage storage, Magnum::PixelFormat format, PixelType type)
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::BufferImage<dimensions>::BufferImage (Magnum::PixelFormat format, PixelType type)
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::BufferImage<dimensions>::setData (PixelStorage storage, Magnum::PixelFormat format, PixelType type, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage)
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::BufferImage<dimensions>::setData (Magnum::PixelFormat format, PixelType type, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage)
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::Context::AMD
Use DetectedDriver::Amd instead.
Member Magnum::GL::CubeMapTexture::Coordinate
Use CubeMapCoordinate instead.
Member Magnum::GL::CubeMapTexture::setSRGBDecode (bool decode)
Use setSrgbDecode() instead.
Member Magnum::GL::CubeMapTextureArray::setSRGBDecode (bool decode)
Use setSrgbDecode() instead.
Member Magnum::GL::isVersionES (Version version)
Use GL::isVersionES() instead.
Member Magnum::GL::isVersionES (Version version)
Use GL::isVersionES() instead.
Member Magnum::GL::Mesh::indexSize (Magnum::MeshIndexType type)
Use meshIndexTypeSize() instead.
Member Magnum::GL::Mesh::indexSize () const
Use indexTypeSize() instead.
Member Magnum::GL::Mesh::IndexType
Use Magnum::MeshIndexType or GL::MeshIndexType instead.
Member Magnum::GL::pixelSize (Magnum::PixelFormat format, PixelType type)
Use either GL::PixelFormat together with GL::PixelType or just Magnum::PixelFormat instead
Member Magnum::GL::RectangleTexture::setSRGBDecode (bool decode)
Use setSrgbDecode() instead.
Member Magnum::GL::Renderer::FramebufferSRGB
Use Feature::FramebufferSrgb instead.
Member Magnum::GL::Texture<dimensions>::setSRGBDecode (bool decode)
Use setSrgbDecode() instead.
Member Magnum::GL::TextureArray<dimensions>::setSRGBDecode (bool decode)
Use setSrgbDecode() instead.
Member Magnum::GL::version (Int major, Int minor)
Use GL::version(Int, Int) instead.
Member Magnum::GL::version (Version version)
Use GL::version(GL::Version) instead.
Member Magnum::GL::version (Int major, Int minor)
Use GL::version(Int, Int) instead.
Member Magnum::GL::version (Version version)
Use GL::version(GL::Version) instead.
Member Magnum::Green
Use GL::PixelFormat::Green or any of the complete single-channel formats instead.
Member Magnum::GreenInteger
Use GL::PixelFormat::GreenInteger or any of the complete single-channel formats instead.
Member Magnum::Image<dimensions>::setData (PixelStorage storage, T format, U formatExtra, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data)
Move-assign a new instance instead.
Member Magnum::Image<dimensions>::setData (T format, U formatExtra, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data)
Move-assign a new instance instead.
Member Magnum::Image<dimensions>::type () const
Cast formatExtra() to GL::PixelType instead.
Member Magnum::ImageAccess
Use GL::ImageAccess instead.
Member Magnum::ImageFormat
Use GL::ImageFormat instead.
Member Magnum::ImageView<dimensions>::type () const
Cast formatExtra() to GL::PixelType instead.
Member Magnum::Luminance
Use GL::PixelFormat::Luminance or any of the complete single-channel formats instead.
Member Magnum::LuminanceAlpha
Use GL::PixelFormat::LuminanceAlpha or any of the complete two-channel formats instead.
Member Magnum::Math::Color3<T>::fromHSV (const Hsv&hsv)
Use fromHsv(const Hsv&) instead.
Member Magnum::Math::Color3<T>::fromHSV (Deg<FloatingPointType> hue, FloatingPointType saturation, FloatingPointType value)
Use fromHsv(Deg<FloatingPointType>, FloatingPointType, FloatingPointType) instead.
Member Magnum::Math::Color3<T>::HSV
Use Hsv instead.
Member Magnum::Math::Color3<T>::toHSV () const
Use toHsv() instead.
Member Magnum::Math::Color4<T>::fromHSV (const Hsv&hsv, T a=Implementation::fullChannel<T>())
Use fromHsv(const Hsv&, T) instead.
Member Magnum::Math::Color4<T>::fromHSV (Deg<FloatingPointType> hue, FloatingPointType saturation, FloatingPointType value, T a=Implementation::fullChannel<T>())
Use fromHsv(Deg<FloatingPointType>, FloatingPointType, FloatingPointType, T) instead.
Member Magnum::Math::Color4<T>::HSV
Use Hsv instead.
Member Magnum::Math::Color4<T>::toHSV () const
Use toHsv() instead.
Member Magnum::Math::denormalize (const FloatingPoint&value)
Use pack() instead.
Namespace Magnum::Math::Geometry
Use Magnum::Math::Distance and Magnum::Math::Intersection namespaces instead.
Namespace Magnum::Math::Geometry::Distance
Use Magnum::Math::Distance instead.
Member Magnum::Math::Geometry::Distance::linePoint (const Vector2<T>&a, const Vector2<T>&b, const Vector2<T>&point)
Use Math::Distance::linePoint(const Vector2<T>&, const Vector2<T>&, const Vector2<T>&) instead.
Member Magnum::Math::Geometry::Distance::linePoint (const Vector3<T>&a, const Vector3<T>&b, const Vector3<T>&point)
Use Math::Distance::linePoint(const Vector3<T>&, const Vector3<T>&, const Vector3<T>&) instead.
Member Magnum::Math::Geometry::Distance::linePointSquared (const Vector3<T>&a, const Vector3<T>&b, const Vector3<T>&point)
Use Math::Distance::linePointSquared(const Vector3<T>&, const Vector3<T>&, const Vector3<T>&) instead.
Member Magnum::Math::Geometry::Distance::linePointSquared (const Vector2<T>&a, const Vector2<T>&b, const Vector2<T>&point)
Use Math::Distance::linePointSquared(const Vector2<T>&, const Vector2<T>&, const Vector2<T>&) instead.
Member Magnum::Math::Geometry::Distance::lineSegmentPoint (const Vector3<T>&a, const Vector3<T>&b, const Vector3<T>&point)
Use Math::Distance::lineSegmentPoint(const Vector3<T>&, const Vector3<T>&, const Vector3<T>&) instead.
Member Magnum::Math::Geometry::Distance::lineSegmentPoint (const Vector2<T>&a, const Vector2<T>&b, const Vector2<T>&point)
Use Math::Distance::lineSegmentPoint(const Vector2<T>&, const Vector2<T>&, const Vector2<T>&) instead.
Member Magnum::Math::Geometry::Distance::lineSegmentPointSquared (const Vector2<T>&a, const Vector2<T>&b, const Vector2<T>&point)
Use Math::Distance::lineSegmentPointSquared(const Vector2<T>&, const Vector2<T>&, const Vector2<T>&) instead.
Member Magnum::Math::Geometry::Distance::lineSegmentPointSquared (const Vector3<T>&a, const Vector3<T>&b, const Vector3<T>&point)
Use Math::Distance::lineSegmentPointSquared(const Vector3<T>&, const Vector3<T>&, const Vector3<T>&) instead.
Member Magnum::Math::Geometry::Distance::pointPlane (const Vector3<T>&point, const Vector4<T>&plane)
Use Math::Distance::pointPlane(const Vector3<T>&, const Vector4<T>&) instead.
Member Magnum::Math::Geometry::Distance::pointPlaneNormalized (const Vector3<T>&point, const Vector4<T>&plane)
Use Math::Distance::pointPlaneNormalized(const Vector3<T>&, const Vector4<T>&) instead.
Member Magnum::Math::Geometry::Distance::pointPlaneScaled (const Vector3<T>&point, const Vector4<T>&plane)
Use Math::Distance::pointPlaneScaled(const Vector3<T>&, const Vector4<T>&) instead.
Namespace Magnum::Math::Geometry::Intersection
Use Magnum::Math::Intersection instead.
Member Magnum::Math::Geometry::Intersection::boxFrustum (const Range3D<T>&box, const Frustum<T>&frustum)
Use Math::Intersection::rangeFrustum(const Range3D<T>&, const Frustum<T>&) instead.
Member Magnum::Math::Geometry::Intersection::lineSegmentLine (const Vector2<T>&p, const Vector2<T>&r, const Vector2<T>&q, const Vector2<T>&s)
Use Math::Intersection::lineSegmentLine(const Vector2<T>&, const Vector2<T>&, const Vector2<T>&, const Vector2<T>&) instead.
Member Magnum::Math::Geometry::Intersection::lineSegmentLineSegment (const Vector2<T>&p, const Vector2<T>&r, const Vector2<T>&q, const Vector2<T>&s)
Use Math::Intersection::lineSegmentLineSegment(const Vector2<T>&, const Vector2<T>&, const Vector2<T>&, const Vector2<T>&) instead.
Member Magnum::Math::Geometry::Intersection::planeLine (const Vector3<T>&planePosition, const Vector3<T>&planeNormal, const Vector3<T>&p, const Vector3<T>&r)
Use Math::Intersection::planeLine(const Vector3<T>&, const Vector3<T>&, const Vector3<T>&, const Vector3<T>&) instead.
Member Magnum::Math::Geometry::Intersection::pointFrustum (const Vector3<T>&point, const Frustum<T>&frustum)
Use Math::Intersection::pointFrustum(const Vector3<T>&, const Frustum<T>&) instead.
Member Magnum::Math::Intersection::planeLine (const Vector3<T>&planePosition, const Vector3<T>&planeNormal, const Vector3<T>&p, const Vector3<T>&r)
Use planeLine(const Vector4<T>&, const Vector3<T>&, const Vector3<T>&) together with planeEquation(const Vector3<T>&, const Vector3<T>&, const Vector3<T>&) instead.
Member Magnum::Math::normalize (const Integral&value)
Use unpack() instead.
Member Magnum::Mesh
Use GL::Mesh instead.
Member Magnum::MeshTools::compile (const Trade::MeshData3D&meshData, GL::BufferUsage usage)
Use compile(const Trade::MeshData3D&) instead. The usage parameter is ignored and returned buffer instances are empty.
Member Magnum::MeshTools::compile (const Trade::MeshData2D&meshData, GL::BufferUsage usage)
Use compile(const Trade::MeshData2D&) instead. The usage parameter is ignored and returned buffer instances are empty.
Member Magnum::MeshView
Use GL::MeshView instead.
Member Magnum::MultisampleTexture
Use GL::MultisampleTexture instead.
Member Magnum::MultisampleTexture2D
Use GL::MultisampleTexture2D instead.
Member Magnum::MultisampleTexture2DArray
Use GL::MultisampleTexture2DArray instead.
Member Magnum::MultisampleTextureSampleLocations
Use GL::MultisampleTextureSampleLocations instead.
Member Magnum::ObjectFlag
Use GL::ObjectFlag instead.
Member Magnum::ObjectFlags
Use GL::ObjectFlags instead.
Member Magnum::OpenGLTester
Use GL::OpenGLTester instead.
Member Magnum::Patches
Use GL::MeshPrimitive::Patches instead
Member Magnum::PixelStorage::dataProperties (GL::PixelFormat format, GL::PixelType type, const Vector3i&size) const
Use dataProperties(std::size_t, const Vector3i&) const instead.
Member Magnum::PixelStorage::dataProperties (PixelFormat format, GL::PixelType type, const Vector3i&size) const
Use dataProperties(std::size_t, const Vector3i&) const instead.
Member Magnum::PixelStorage::pixelSize (GL::PixelFormat format, GL::PixelType type)
Use Magnum::pixelSize() or GL::pixelSize() instead.
Member Magnum::PixelStorage::pixelSize (PixelFormat format, GL::PixelType type)
Use Magnum::pixelSize() or GL::pixelSize() instead.
Member Magnum::PixelType

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Use GL::PixelType instead.

Member Magnum::Platform::AbstractXApplication::Configuration::setVersion (GL::Version version)
Use GLConfiguration::setVersion() instead.
Member Magnum::Platform::AbstractXApplication::Configuration::version () const
Use GLConfiguration::version() instead.
Member Magnum::Platform::AbstractXApplication::createContext (const Configuration&configuration)
Use create(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::AbstractXApplication::createContext ()
Use create() instead.
Member Magnum::Platform::AbstractXApplication::tryCreateContext (const Configuration&configuration)
Use tryCreate(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::AndroidApplication::AndroidApplication (const Arguments&arguments, std::nullptr_t)
Use AndroidApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::AndroidApplication::Configuration::setVersion (GL::Version)
Use GLConfiguration::setVersion() instead.
Member Magnum::Platform::AndroidApplication::createContext (const Configuration&configuration)
Use create(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::AndroidApplication::createContext ()
Use create() instead.
Member Magnum::Platform::AndroidApplication::tryCreateContext (const Configuration&configuration)
Use tryCreate(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::BasicScreen<Application>::viewportEvent (const Vector2i&size)
Use viewportEvent(ViewportEvent&) instead. To preserve backwards compatibility, this function is called from viewportEvent(ViewportEvent&) with *Application::ViewportEvent::windowSize() passed to size. Overriding the new function will cause this function to not be called anymore.
Member Magnum::Platform::BasicScreenedApplication<Application>::BasicScreenedApplication (const typename Application::Arguments&arguments, std::nullptr_t)
Use BasicScreenedApplication(const typename Application::Arguments&, NoCreateT) instead.
Member Magnum::Platform::Context
Use Platform::GLContext instead.
Member Magnum::Platform::GlfwApplication::Configuration::Flag
Use GLConfiguration::Flag instead.
Member Magnum::Platform::GlfwApplication::Configuration::Flags
Use GLConfiguration::Flags instead.
Member Magnum::Platform::GlfwApplication::Configuration::flags () const
Use GLConfiguration::flags() instead.
Member Magnum::Platform::GlfwApplication::Configuration::isSRGBCapable () const
Use GLConfiguration::isSrgbCapable() instead.
Member Magnum::Platform::GlfwApplication::Configuration::Resizeable
Use WindowFlag::Resizable instead.
Member Magnum::Platform::GlfwApplication::Configuration::sampleCount () const
Use GLConfiguration::sampleCount() instead.
Member Magnum::Platform::GlfwApplication::Configuration::setFlags (GLConfiguration::Flags flags)
Use GLConfiguration::setFlags() instead.
Member Magnum::Platform::GlfwApplication::Configuration::setSampleCount (Int count)
Use GLConfiguration::setSampleCount() instead.
Member Magnum::Platform::GlfwApplication::Configuration::setSRGBCapable (bool enabled)
Use GLConfiguration::setSrgbCapable() instead.
Member Magnum::Platform::GlfwApplication::Configuration::setVersion (GL::Version version)
Use GLConfiguration::setVersion() instead.
Member Magnum::Platform::GlfwApplication::Configuration::version () const
Use GLConfiguration::version() instead.
Member Magnum::Platform::GlfwApplication::createContext (const Configuration&configuration)
Use create(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::GlfwApplication::createContext ()
Use create() instead.
Member Magnum::Platform::GlfwApplication::GLConfiguration::isSRGBCapable () const
Use isSrgbCapable() instead.
Member Magnum::Platform::GlfwApplication::GLConfiguration::setSRGBCapable (bool enabled)
Use setSrgbCapable() instead.
Member Magnum::Platform::GlfwApplication::GlfwApplication (const Arguments&arguments, std::nullptr_t)
Use GlfwApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::GlfwApplication::MouseEvent::WheelDown
Use MouseScrollEvent and mouseScrollEvent() instead.
Member Magnum::Platform::GlfwApplication::MouseEvent::WheelUp
Use MouseScrollEvent and mouseScrollEvent() instead.
Member Magnum::Platform::GlfwApplication::tryCreateContext (const Configuration&configuration)
Use tryCreate(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::GlfwApplication::viewportEvent (const Vector2i&size)
Use viewportEvent(ViewportEvent&) instead. To preserve backwards compatibility, this function is called from viewportEvent(ViewportEvent&) with ViewportEvent::windowSize() passed to size. Overriding the new function will cause this function to not be called anymore.
Class Magnum::Platform::GlutApplication
This application is based on an outdated toolkit and scheduled for removal in a future release. Please consider switching to either Sdl2Application or GlfwApplication as soon as possible.
Member Magnum::Platform::GlutApplication::Configuration::Flag
Use GLConfiguration::Flag instead.
Member Magnum::Platform::GlutApplication::Configuration::Flags
Use GLConfiguration::Flags instead.
Member Magnum::Platform::GlutApplication::Configuration::flags () const
Use GLConfiguration::flags() instead.
Member Magnum::Platform::GlutApplication::Configuration::sampleCount () const
Use GLConfiguration::sampleCount() instead.
Member Magnum::Platform::GlutApplication::Configuration::setFlags (GLConfiguration::Flags flags)
Use GLConfiguration::setFlags() instead.
Member Magnum::Platform::GlutApplication::Configuration::setSampleCount (Int count)
Use GLConfiguration::setSampleCount() instead.
Member Magnum::Platform::GlutApplication::Configuration::setVersion (GL::Version version)
Use GLConfiguration::setVersion() instead.
Member Magnum::Platform::GlutApplication::Configuration::version () const
Use GLConfiguration::version() instead.
Member Magnum::Platform::GlutApplication::createContext (const Configuration&configuration)
Use create(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::GlutApplication::createContext ()
Use create() instead.
Member Magnum::Platform::GlutApplication::GlutApplication (const Arguments&arguments, std::nullptr_t)
Use GlutApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::GlutApplication::tryCreateContext (const Configuration&configuration)
Use tryCreate(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::GlutApplication::viewportEvent (const Vector2i&size)
Use viewportEvent(ViewportEvent&) instead. To preserve backwards compatibility, this function is called from viewportEvent(ViewportEvent&) with ViewportEvent::windowSize() passed to size. Overriding the new function will cause this function to not be called anymore.
Member Magnum::Platform::GlxApplication::GlxApplication (const Arguments&arguments, std::nullptr_t)
Use GlxApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::Sdl2Application::Configuration::AllowHighDpi
Has no effect, as this flag is passed implicitly on platforms where needed. See DPI awareness for more information.
Member Magnum::Platform::Sdl2Application::Configuration::Flag
Use GLConfiguration::Flag instead.
Member Magnum::Platform::Sdl2Application::Configuration::flags () const
Use GLConfiguration::flags() instead.
Member Magnum::Platform::Sdl2Application::Configuration::Flags
Use GLConfiguration::Flags instead.
Member Magnum::Platform::Sdl2Application::Configuration::isSRGBCapable () const
Use GLConfiguration::isSrgbCapable() instead.
Member Magnum::Platform::Sdl2Application::Configuration::sampleCount () const
Use GLConfiguration::sampleCount() instead.
Member Magnum::Platform::Sdl2Application::Configuration::setFlags (GLConfiguration::Flags flags)
Use GLConfiguration::setFlags() instead.
Member Magnum::Platform::Sdl2Application::Configuration::setSampleCount (Int count)
Use GLConfiguration::setSampleCount() instead.
Member Magnum::Platform::Sdl2Application::Configuration::setSRGBCapable (bool enabled)
Use GLConfiguration::setSrgbCapable() instead.
Member Magnum::Platform::Sdl2Application::Configuration::setVersion (GL::Version version)
Use GLConfiguration::setVersion() instead.
Member Magnum::Platform::Sdl2Application::Configuration::version () const
Use GLConfiguration::version() instead.
Member Magnum::Platform::Sdl2Application::createContext (const Configuration&configuration)
Use create(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::Sdl2Application::createContext ()
Use create() instead.
Member Magnum::Platform::Sdl2Application::GLConfiguration::isSRGBCapable () const
Use isSrgbCapable() instead.
Member Magnum::Platform::Sdl2Application::GLConfiguration::setSRGBCapable (bool enabled)
Use setSrgbCapable() instead.
Member Magnum::Platform::Sdl2Application::MouseEvent::WheelDown
Use MouseScrollEvent and mouseScrollEvent() instead.
Member Magnum::Platform::Sdl2Application::MouseEvent::WheelUp
Use MouseScrollEvent and mouseScrollEvent() instead.
Member Magnum::Platform::Sdl2Application::Sdl2Application (const Arguments&arguments, std::nullptr_t)
Use Sdl2Application(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::Sdl2Application::tryCreateContext (const Configuration&configuration)
Use tryCreate(const Configuration&, const GLConfiguration&) instead.
Member Magnum::Platform::Sdl2Application::viewportEvent (const Vector2i&size)
Use viewportEvent(ViewportEvent&) instead. To preserve backwards compatibility, this function is called from viewportEvent(ViewportEvent&) with ViewportEvent::framebufferSize() passed to size. Overriding the new function will cause this function to not be called anymore.
Member Magnum::Platform::WindowlessCglApplication::WindowlessCglApplication (const Arguments&arguments, std::nullptr_t)
Use WindowlessCglApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::WindowlessEglApplication::WindowlessEglApplication (const Arguments&arguments, std::nullptr_t)
Use WindowlessEglApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::WindowlessGlxApplication::WindowlessGlxApplication (const Arguments&arguments, std::nullptr_t)
Use WindowlessGlxApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::WindowlessIosApplication::WindowlessIosApplication (const Arguments&arguments, std::nullptr_t)
Use WindowlessIosApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::WindowlessWglApplication::WindowlessWglApplication (const Arguments&arguments, std::nullptr_t)
Use WindowlessWglApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::WindowlessWindowsEglApplication::WindowlessWindowsEglApplication (const Arguments&arguments, std::nullptr_t)
Use WindowlessWindowsEglApplication(const Arguments&, NoCreateT) instead.
Member Magnum::Platform::XEglApplication::XEglApplication (const Arguments&arguments, std::nullptr_t)
Use XEglApplication(const Arguments&, NoCreateT) instead.
Member Magnum::PrimitiveQuery
Use GL::PrimitiveQuery instead.
Class Magnum::Primitives::Capsule2D
Use capsule2DWireframe() instead.
Member Magnum::Primitives::Capsule2D::wireframe (UnsignedInt hemisphereRings, UnsignedInt cylinderRings, Float halfLength)
Use capsule2DWireframe() instead.
Class Magnum::Primitives::Capsule3D
Use capsule3DSolid() or capsule3DWireframe() instead.
Member Magnum::Primitives::Capsule3D::solid (UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength, CapsuleTextureCoords textureCoords=CapsuleTextureCoords::DontGenerate)
Use capsule3DSolid() instead.
Member Magnum::Primitives::Capsule3D::TextureCoords
Use CapsuleTextureCoords instead.
Member Magnum::Primitives::Capsule3D::wireframe (UnsignedInt hemisphereRings, UnsignedInt cylinderRings, UnsignedInt segments, Float halfLength)
Use capsule3DWireframe() instead.
Class Magnum::Primitives::Circle
Use circle2DSolid() or circle2DWireframe() instead.
Member Magnum::Primitives::Circle::solid (UnsignedInt segments)
Use circle2DSolid() instead.
Member Magnum::Primitives::Circle::wireframe (UnsignedInt segments)
Use circle2DWireframe() instead.
Class Magnum::Primitives::Crosshair2D
Use crosshair2D() instead.
Member Magnum::Primitives::Crosshair2D::wireframe ()
Use crosshair2D() instead.
Class Magnum::Primitives::Crosshair3D
Use crosshair3D() instead.
Member Magnum::Primitives::Crosshair3D::wireframe ()
Use crosshair3D() instead.
Class Magnum::Primitives::Cube
Use cubeSolid(), cubeSolidStrip() or cubeWireframe() instead.
Member Magnum::Primitives::Cube::solid ()
Use cubeSolid() instead.
Member Magnum::Primitives::Cube::solidStrip ()
Use cubeSolidStrip() instead.
Member Magnum::Primitives::Cube::wireframe ()
Use cubeWireframe() instead.
Class Magnum::Primitives::Cylinder
Use cylinderSolid() or cylinderWireframe() instead.
Member Magnum::Primitives::Cylinder::Flag
Use CylinderFlag instead.
Member Magnum::Primitives::Cylinder::Flags
Use CylinderFlags instead.
Member Magnum::Primitives::Cylinder::solid (UnsignedInt rings, UnsignedInt segments, Float halfLength, CylinderFlags flags={})
Use cylinderSolid() instead.
Member Magnum::Primitives::Cylinder::wireframe (UnsignedInt rings, UnsignedInt segments, Float halfLength)
Use cylinderWireframe() instead.
Class Magnum::Primitives::Icosphere
Use icosphereSolid() instead.
Member Magnum::Primitives::Icosphere::solid (UnsignedInt subdivisions)
Use icosphereSolid() instead.
Class Magnum::Primitives::Line2D
Use line2D() instead.
Member Magnum::Primitives::Line2D::wireframe ()
Use line2D() instead.
Class Magnum::Primitives::Line3D
Use line3D() instead.
Member Magnum::Primitives::Line3D::wireframe ()
Use line3D() instead.
Class Magnum::Primitives::Plane
Use planeSolid() or planeWireframe() instead.
Member Magnum::Primitives::Plane::solid (PlaneTextureCoords textureCoords=PlaneTextureCoords::DontGenerate)
Use planeSolid() instead.
Member Magnum::Primitives::Plane::TextureCoords
Use PlaneTextureCoords instead.
Member Magnum::Primitives::Plane::wireframe ()
Use planeWireframe() instead.
Class Magnum::Primitives::Square
Use squareSolid() or squareWireframe() instead.
Member Magnum::Primitives::Square::solid (SquareTextureCoords textureCoords=SquareTextureCoords::DontGenerate)
Use squareWireframe() instead.
Member Magnum::Primitives::Square::TextureCoords
Use SquareTextureCoords instead.
Member Magnum::Primitives::Square::wireframe ()
Use squareWireframe() instead.
Class Magnum::Primitives::UVSphere
Use uvSphereSolid() or uvSphereWireframe() instead.
Member Magnum::Primitives::UVSphere::solid (UnsignedInt rings, UnsignedInt segments, UVSphereTextureCoords textureCoords=UVSphereTextureCoords::DontGenerate)
Use uvSphereSolid() instead.
Member Magnum::Primitives::UVSphere::TextureCoords
Use UVSphereTextureCoords instead.
Member Magnum::Primitives::UVSphere::wireframe (UnsignedInt rings, UnsignedInt segments)
Use uvSphereWireframe() instead.
Member Magnum::R11Eac
Use GL::CompressedPixelFormat::R11Eac instead.
Member Magnum::RectangleTexture
Use GL::RectangleTexture instead.
Member Magnum::Red
Use GL::PixelFormat::Red or any of the complete single-channel formats instead.
Member Magnum::Red
Use GL::CompressedPixelFormat::Red instead.
Member Magnum::RedInteger
Use GL::PixelFormat::RedInteger or any of the complete single-channel formats instead.
Member Magnum::RedRgtc1
Use GL::CompressedPixelFormat::RedRgtc1 instead.
Member Magnum::Renderbuffer
Use GL::Renderbuffer instead.
Member Magnum::RenderbufferFormat
Use GL::RenderbufferFormat instead.
Member Magnum::Renderer
Use GL::Renderer instead.
Member Magnum::RG
Use GL::PixelFormat::RG or any of the complete two-channel formats instead.
Member Magnum::RG
Use GL::CompressedPixelFormat::RG instead.
Member Magnum::RG11Eac
Use GL::CompressedPixelFormat::RG11Eac instead.
Member Magnum::RGB
Use GL::PixelFormat::RGB or any of the complete three-channel formats instead.
Member Magnum::RGB
Use GL::CompressedPixelFormat::RGB instead.
Member Magnum::RGB8Etc2
Use GL::CompressedPixelFormat::RGB8Etc2 instead.
Member Magnum::RGB8PunchthroughAlpha1Etc2
Use GL::CompressedPixelFormat::RGB8PunchthroughAlpha1Etc2 instead.
Member Magnum::RGBA
Use GL::CompressedPixelFormat::RGBA instead.
Member Magnum::RGBA
Use GL::PixelFormat::RGBA or any of the complete four-channel formats instead.
Member Magnum::RGBA8Etc2Eac
Use GL::CompressedPixelFormat::RGBA8Etc2Eac instead.
Member Magnum::RGBAAstc10x10
Use GL::CompressedPixelFormat::RGBAAstc10x10 instead.
Member Magnum::RGBAAstc10x5
Use GL::CompressedPixelFormat::RGBAAstc10x5 instead.
Member Magnum::RGBAAstc10x6
Use GL::CompressedPixelFormat::RGBAAstc10x6 instead.
Member Magnum::RGBAAstc10x8
Use GL::CompressedPixelFormat::RGBAAstc10x8 instead.
Member Magnum::RGBAAstc12x10
Use GL::CompressedPixelFormat::RGBAAstc12x10 instead.
Member Magnum::RGBAAstc12x12
Use GL::CompressedPixelFormat::RGBAAstc12x12 instead.
Member Magnum::RGBAAstc4x4
Use GL::CompressedPixelFormat::RGBAAstc4x4 instead.
Member Magnum::RGBAAstc5x4
Use GL::CompressedPixelFormat::RGBAAstc5x4 instead.
Member Magnum::RGBAAstc5x5
Use GL::CompressedPixelFormat::RGBAAstc5x5 instead.
Member Magnum::RGBAAstc6x5
Use GL::CompressedPixelFormat::RGBAAstc6x5 instead.
Member Magnum::RGBAAstc6x6
Use GL::CompressedPixelFormat::RGBAAstc6x6 instead.
Member Magnum::RGBAAstc8x5
Use GL::CompressedPixelFormat::RGBAAstc8x5 instead.
Member Magnum::RGBAAstc8x6
Use GL::CompressedPixelFormat::RGBAAstc8x6 instead.
Member Magnum::RGBAAstc8x8
Use GL::CompressedPixelFormat::RGBAAstc8x8 instead.
Member Magnum::RGBABptcUnorm
Use GL::CompressedPixelFormat::RGBABptcUnorm instead.
Member Magnum::RGBAInteger
Use GL::PixelFormat::RGBAInteger or any of the complete four-channel formats instead.
Member Magnum::RGBAS3tcDxt1
Use CompressedPixelFormat::Bc1RGBAUnorm or GL::CompressedPixelFormat::RGBAS3tcDxt1 instead.
Member Magnum::RGBAS3tcDxt3
Use CompressedPixelFormat::Bc2RGBAUnorm or GL::CompressedPixelFormat::RGBAS3tcDxt3 instead.
Member Magnum::RGBAS3tcDxt5
Use CompressedPixelFormat::Bc3RGBAUnorm or GL::CompressedPixelFormat::RGBAS3tcDxt5 instead.
Member Magnum::RGBBptcSignedFloat
Use GL::CompressedPixelFormat::RGBBptcSignedFloat instead.
Member Magnum::RGBBptcUnsignedFloat
Use GL::CompressedPixelFormat::RGBBptcUnsignedFloat instead.
Member Magnum::RGBInteger
Use GL::PixelFormat::RGBInteger or any of the complete three-channel formats instead.
Member Magnum::RGBS3tcDxt1
Use CompressedPixelFormat::Bc1RGBUnorm or GL::CompressedPixelFormat::RGBS3tcDxt1 instead.
Member Magnum::RGInteger
Use GL::PixelFormat::RGInteger or any of the complete two-channel formats instead.
Member Magnum::RGRgtc2
Use GL::CompressedPixelFormat::RGRgtc2 instead.
Member Magnum::SampleQuery
Use GL::SampleQuery instead.
Class Magnum::Sampler
Use GL::Sampler, SamplerFilter, GL::SamplerFilter, SamplerMipmap, GL::SamplerMipmap, SamplerWrapping, GL::SamplerWrapping, GL::SamplerCompareMode, GL::SamplerCompareFunction or GL::SamplerDepthStencilMode instead.
Member Magnum::Sampler::CompareFunction
Use GL::SamplerCompareFunction instead.
Member Magnum::Sampler::CompareMode
Use GL::SamplerCompareMode instead.
Member Magnum::Sampler::DepthStencilMode
Use GL::SamplerDepthStencilMode instead.
Member Magnum::Sampler::Filter
Use SamplerFilter or GL::SamplerFilter instead.
Member Magnum::Sampler::maxMaxAnisotropy ()
Use GL::Sampler::maxMaxAnisotropy() instead.
Member Magnum::Sampler::Mipmap
Use SamplerMipmap or GL::SamplerMipmap instead.
Member Magnum::Sampler::Wrapping
Use SamplerMipmap or GL::SamplerWrapping instead.
Member Magnum::Shader
Use GL::Shader instead.
Member Magnum::Shaders::AbstractVector<dimensions>::setVectorTexture (GL::Texture2D&texture)
Use bindVectorTexture() instead.
Member Magnum::Shaders::Flat<dimensions>::setTexture (GL::Texture2D&texture)
Use bindTexture() instead.
Class Magnum::Shaders::Generic<dimensions>::Color
Use Color3 or Color4 instead.
Member Magnum::Shaders::Generic<dimensions>::Color::Color (DataType dataType=DataType::Float, DataOptions dataOptions={})
Use Color3 or Color4 instead.
Member Magnum::Shaders::Generic<dimensions>::Color::Color (Components components, DataType dataType=DataType::Float, DataOptions dataOptions={})
Use Color3 or Color4 instead.
Member Magnum::Shaders::Phong::setAmbientTexture (GL::Texture2D&texture)
Use bindAmbientTexture() instead.
Member Magnum::Shaders::Phong::setDiffuseTexture (GL::Texture2D&texture)
Use bindDiffuseTexture() instead.
Member Magnum::Shaders::Phong::setSpecularTexture (GL::Texture2D&texture)
Use bindSpecularTexture() instead.
Member Magnum::Shaders::Phong::setTextures (GL::Texture2D*ambient, GL::Texture2D*diffuse, GL::Texture2D*specular)
Use bindTextures() instead.
Member Magnum::Shaders::VertexColor<dimensions>::Color
Use Color3 or Color4 instead.
Namespace Magnum::Shapes
This library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::AbstractShape2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::AbstractShape3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::AbstractShape<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::AxisAlignedBox2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::AxisAlignedBox3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::AxisAlignedBox<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Box2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Box3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Box<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Capsule2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Capsule3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Capsule<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Collision2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Collision3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Collision<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Composition2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Composition3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Composition<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::CompositionOperation
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Cylinder2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Cylinder3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Cylinder<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::InvertedSphere2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::InvertedSphere3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::InvertedSphere<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Line2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Line3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Line<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::LineSegment2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::LineSegment3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::LineSegment<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Sphere<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const LineSegment3D&a, const Plane&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Line3D&a, const Plane&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Line<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Line<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Line3D&a, const Plane&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Sphere<dimensions>&a, const Capsule<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const Cylinder<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const Capsule<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const Capsule<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const AxisAlignedBox<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const LineSegment3D&a, const Plane&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Sphere<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const LineSegment<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const AxisAlignedBox<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Sphere<dimensions>&a, const Capsule<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const LineSegment<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Sphere<dimensions>&a, const Cylinder<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Sphere<dimensions>&a, const Cylinder<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator% (const Point<dimensions>&a, const Cylinder<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator/ (const Sphere<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator/ (const Point<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator/ (const Sphere<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator/ (const Point<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator/ (const Point<dimensions>&a, const InvertedSphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator/ (const Point<dimensions>&a, const Sphere<dimensions>&b)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator<< (Debug&debug, typename Composition<dimensions>::Type value)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::operator<< (Debug&debug, typename Composition<dimensions>::Type value)
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Plane
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Point2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Point3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Point<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Shape<T>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::ShapeGroup2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::ShapeGroup3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::ShapeGroup<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Sphere2D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::Shapes::Sphere3D
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Class Magnum::Shapes::Sphere<dimensions>
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration, or at Box2D, which has a Magnum example as well.
Member Magnum::SignedR11Eac
Use GL::CompressedPixelFormat::SignedR11Eac instead.
Member Magnum::SignedRedRgtc1
Use GL::CompressedPixelFormat::SignedRedRgtc1 instead.
Member Magnum::SignedRG11Eac
Use GL::CompressedPixelFormat::SignedRG11Eac instead.
Member Magnum::SignedRGRgtc2
Use GL::CompressedPixelFormat::SignedRGRgtc2 instead.
Member Magnum::SRGB
Use GL::PixelFormat::SRGB or any of the complete three-channel formats instead.
Member Magnum::SRGB8Alpha8Astc10x10
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc10x10 instead.
Member Magnum::SRGB8Alpha8Astc10x5
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc10x5 instead.
Member Magnum::SRGB8Alpha8Astc10x6
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc10x6 instead.
Member Magnum::SRGB8Alpha8Astc10x8
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc10x8 instead.
Member Magnum::SRGB8Alpha8Astc12x10
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc12x10 instead.
Member Magnum::SRGB8Alpha8Astc12x12
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc12x12 instead.
Member Magnum::SRGB8Alpha8Astc4x4
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc4x4 instead.
Member Magnum::SRGB8Alpha8Astc5x4
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc5x4 instead.
Member Magnum::SRGB8Alpha8Astc5x5
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc5x5 instead.
Member Magnum::SRGB8Alpha8Astc6x5
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc6x5 instead.
Member Magnum::SRGB8Alpha8Astc6x6
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc6x6 instead.
Member Magnum::SRGB8Alpha8Astc8x5
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc8x5 instead.
Member Magnum::SRGB8Alpha8Astc8x6
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc8x6 instead.
Member Magnum::SRGB8Alpha8Astc8x8
Use GL::CompressedPixelFormat::SRGB8Alpha8Astc8x8 instead.
Member Magnum::SRGB8Alpha8Etc2Eac
Use GL::CompressedPixelFormat::SRGB8Alpha8Etc2Eac instead.
Member Magnum::SRGB8Etc2
Use GL::CompressedPixelFormat::SRGB8Etc2 instead.
Member Magnum::SRGB8PunchthroughAlpha1Etc2
Use GL::CompressedPixelFormat::SRGB8PunchthroughAlpha1Etc2 instead.
Member Magnum::SRGBAlpha
Use GL::PixelFormat::SRGBAlpha or any of the complete four-channel formats instead.
Member Magnum::SRGBAlphaBptcUnorm
Use GL::CompressedPixelFormat::SRGBAlphaBptcUnorm instead.
Member Magnum::StencilIndex
Use GL::PixelFormat::StencilIndex or any of the complete stencil formats instead.
Member Magnum::Texture
Use GL::Texture instead.
Member Magnum::Texture1D
Use GL::Texture1D instead.
Member Magnum::Texture1DArray
Use GL::Texture1DArray instead.
Member Magnum::Texture2D
Use GL::Texture2D instead.
Member Magnum::Texture2DArray
Use GL::Texture2DArray instead.
Member Magnum::Texture3D
Use GL::Texture3D instead.
Member Magnum::TextureArray
Use GL::TextureArray instead.
Member Magnum::TextureFormat
Use GL::TextureFormat instead.
Member Magnum::TimeQuery
Use GL::TimeQuery instead.
Member Magnum::Trade::AbstractMaterialData::AbstractMaterialData (MaterialType type, const void*importerState=nullptr) noexcept
Use AbstractMaterialData(MaterialType, Flags, MaterialAlphaMode, Float, const void*) instead.
Member Magnum::Trade::CameraData::CameraData (Rad fov, Float near, Float far, const void*importerState=nullptr) noexcept
Use CameraData(CameraType, Rad, Float, Float, Float, const void*) instead.
Class Magnum::Trade::ColladaImporter
This plugin is based on an outdated toolkit. Moreover, due to the complexity of the COLLADA format and poor conformance of various exporters it's not feasible to maintain a builtin importer anymore and thus this plugin is scheduled for removal in a future release. Please consider either using AssimpImporter for COLLADA import or switching to simpler and better supported formats such as glTF or OpenGEX using TinyGltfImporter or OpenGexImporter. There's also the official COLLADA2GLTF converter.
Member Magnum::Trade::ImageData<dimensions>::ImageData (PixelFormat format, GL::PixelType type, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data, const void*importerState=nullptr) noexcept
Use the generic ImageData(PixelStorage, T, U, const VectorTypeFor<dimensions, Int>&, Containers::Array<char>&&, const void*) instead — the pixel storage parameter is used to distinguish between compressed and uncompressed data.
Member Magnum::Trade::ImageData<dimensions>::type () const
Cast formatExtra() to GL::PixelType instead.
Member Magnum::Trade::MeshData2D::MeshData2D (MeshPrimitive primitive, std::vector<UnsignedInt> indices, std::vector<std::vector<Vector2>> positions, std::vector<std::vector<Vector2>> textureCoords2D, const void*importerState=nullptr)
Use MeshData2D(MeshPrimitive, std::vector<UnsignedInt>, std::vector<std::vector<Vector2>>, std::vector<std::vector<Vector2>>, std::vector<std::vector<Color4>>, const void*) instead.
Member Magnum::Trade::MeshData3D::MeshData3D (MeshPrimitive primitive, std::vector<UnsignedInt> indices, std::vector<std::vector<Vector3>> positions, std::vector<std::vector<Vector3>> normals, std::vector<std::vector<Vector2>> textureCoords2D, const void*importerState=nullptr)
Use MeshData3D(MeshPrimitive, std::vector<UnsignedInt>, std::vector<std::vector<Vector3>>, std::vector<std::vector<Vector3>>, std::vector<std::vector<Vector2>>, std::vector<std::vector<Color4>>, const void*) instead.
Member Magnum::Trade::PhongMaterialData::PhongMaterialData (Flags flags, Float shininess, const void*importerState=nullptr) noexcept
Use PhongMaterialData(Flags, MaterialAlphaMode, Float, Float, const void*) instead.
Member Magnum::TransformFeedback
Use GL::TransformFeedback instead.
Member Magnum::Ui::AbstractPlane::Flag
Use PlaneFlag instead.
Member Magnum::Ui::AbstractPlane::Flags
Use PlaneFlags instead.
Member Magnum::Ui::UserInterface::UserInterface (const Vector2&size, const Vector2i&screenSize, Text::AbstractFont&font)
Use either UserInterface(const Vector2&, const Vector2i&, const std::string&) or UserInterface(const Vector2&, const Vector2i&, Text::AbstractFont&, Text::GlyphCache&, const StyleConfiguration&) instead.
Member Magnum::Ui::UserInterface::UserInterface (const Vector2&size, const Vector2i&screenSize, Text::AbstractFont&font, const StyleConfiguration&styleConfiguration)
Use either UserInterface(const Vector2&, const Vector2i&, const StyleConfiguration&, const std::string&) or UserInterface(const Vector2&, const Vector2i&, Text::AbstractFont&, Text::GlyphCache&, const StyleConfiguration&) instead.
Member Magnum::Version
Use GL::Version instead.
Member MAGNUM_ASSERT_EXTENSION_SUPPORTED (extension)
Use MAGNUM_ASSERT_GL_EXTENSION_SUPPORTED()
Member MAGNUM_ASSERT_VERSION_SUPPORTED (version)
Use MAGNUM_ASSERT_GL_VERSION_SUPPORTED()
Member MAGNUM_GLUTAPPLICATION_MAIN (className)
This application is based on an outdated toolkit and scheduled for removal in a future release. Please consider switching to either Platform::Sdl2Application or Platform::GlfwApplication as soon as possible.
Member MAGNUM_VERIFY_NO_ERROR ()
Use MAGNUM_VERIFY_NO_GL_ERROR() instead.
Directory MagnumPlugins/ColladaImporter
The ColladaImporter plugin is based on an outdated toolkit. Moreover, due to the complexity of the COLLADA format and poor conformance of various exporters it's not feasible to maintain a builtin importer anymore and thus this plugin is scheduled for removal in a future release. Please consider either using AssimpImporter for COLLADA import or switching to simpler and better supported formats such as glTF or OpenGEX using TinyGltfImporter or OpenGexImporter.
Directory MagnumPlugins/OpenGexImporter/OpenDdl
Use the Magnum/OpenDdl path instead.
File MeshView.h
Use Magnum/GL/MeshView.h instead.
File MultisampleTexture.h
Use Magnum/GL/MultisampleTexture.h instead.
File OpenDdl.h
Use Magnum/OpenDdl/OpenDdl.h instead.
File OpenGL.h
Use Magnum/GL/OpenGL.h instead.
File OpenGLTester.h
Use Magnum/GL/OpenGLTester.h instead.
Member operator!
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration or at Box2D, which has a Magnum example as well.
Member operator%
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration or at Box2D, which has a Magnum example as well.
Member operator&&
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration or at Box2D, which has a Magnum example as well.
Member operator||
The Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Math::Distance and Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in BulletIntegration or at Box2D, which has a Magnum example as well.
File Plane.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Point.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File PrimitiveQuery.h
Use Magnum/GL/PrimitiveQuery.h instead.
File Property.h
Use Magnum/OpenDdl/Property.h instead.
File RectangleTexture.h
Use Magnum/GL/RectangleTexture.h instead.
File Renderbuffer.h
Use Magnum/GL/Renderbuffer.h instead.
File RenderbufferFormat.h
Use Magnum/GL/RenderbufferFormat.h instead.
File Renderer.h
Use Magnum/GL/Renderer.h instead.
File SampleQuery.h
Use Magnum/GL/SampleQuery.h instead.
File Shader.h
Use Magnum/GL/Shader.h instead.
File Shape.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File ShapeGroup.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File ShapeRenderer.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Shapes.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Sphere.h
The Magnum::Shapes library is a failed design experiment and is scheduled for removal in a future release. Related geometry algorithms were moved to Magnum::Math::Distance and Magnum::Math::Intersection; if you need a full-fledged physics library, please have look at Bullet, which has Magnum integration in Magnum::BulletIntegration, or at Box2D, which has a Magnum example as well.
File Structure.h
Use Magnum/OpenDdl/Structure.h instead.
File Texture.h
Use Magnum/GL/Texture.h instead.
File TextureArray.h
Use Magnum/GL/TextureArray.h instead.
File TextureFormat.h
Use Magnum/GL/TextureFormat.h instead.
File TimeQuery.h
Use Magnum/GL/TimeQuery.h instead.
File TransformFeedback.h
Use Magnum/GL/TransformFeedback.h instead.
File Type.h
Use Magnum/OpenDdl/Type.h instead.
File Validation.h
Use Magnum/OpenDdl/Validation.h instead.
File Version.h
Use Magnum/GL/Version.h instead.